Q&A

リッチメニュー作成の際、日時選択アクションのオプション「min」に本日日付を基準とした日時を設定したい

LINE Messaging APIにてBotを作成中であり、リッチメニューを導入しました。

リッチメニュー作成の際、リッチメニューオブジェクトに日時選択アクションを設定し、 ユーザ―側でオブジェクトとして処理され日時選択画面が表示されたことを確認しました。(日時選択後の処理も問題なし) 【リッチメニューを作成する】 https://developers.line.biz/ja/reference/messaging-api/#anchor-cc196575bc7029df5565b1edc177c02d0f39606a

質問ですが、 日時選択アクションのプロパティとして設定可能な「min(initial、max)」について、 本日日付を基準とした日時を設定したいと考えています。(具体的にはタップする日より毎度7日後としたい) リッチメニューの作成の際のアップロードするデータとして、上記のプロパティの値は固定値でないといけない認識でよろしいでしょうか。 (「RFC3339プロトコル」で「本日日付」などの表現ができるか理解が足りず申し訳ありません) 【日時選択アクション】 https://developers.line.biz/ja/reference/messaging-api/#anchor-4676f424241e3308d513a74a6cfdd6f71a625a7f

また、オブジェクトのプロパティ値は固定値でないといけない場合、 一般的に以下の対応のいずれかが望ましい(例えば採用事例があるものなど)か、もしくは、他に何かよい対応があればお教えいただけますでしょうか。 (1) 日次バッチ等で日付処理をした上でメニュー(と画像)を定期的に再設定し、デフォルトメニューを置換する。 (2) 日時選択アクションをリッチメニューから直接利用せず、messageアクションを一旦介して日時選択アクションを利用する。 (3) 対応外予定の日時の場合、POSTされたサーバでその旨のレスポンスを(LINE経由で)ユーザへ返す。(UXが減りそう)

以上、よろしくお願いいたします。

  • 0
  • 0
  • 1558
  • twitter facebook

関連する質問

    関連する質問はありません

本当によろしいですか? question.vm