Q&A

アカウント連携時の連携用URLメッセージ通知の省略可否

前提・実現したいこと

Messaging APIでアカウント連携を実装しています。

リッチメニューを押す → botサーバにメッセージを送る → botサーバから連携用URLを送る という形では実装ができているのですが、 リッチメニュー選択時に連携用URLをbotサーバから送るのではなく、 直接連携用URLへ遷移させたいのですが可能でしょうか?

発生している問題・エラーメッセージ

該当のソースコード

試したこと

補足情報(FW/ツールのバージョンなど)

追記: 記載が足りていなくて申し訳ありません。 リッチメニューのアクションでURLを指定できることは調べているのですが アカウント連携の場合、連携用のlinkTokenを発行し連携用URLのパラメータに指定(http://hogehoge?linkToken=fugafuga のように)、 連携時にlinkTokenとnonceを渡す必要があると認識しています。

これをしようと思うとやはり、 ポストバックやテキストメッセージをサーバに通知→サーバからlinkToken付のURLを返却 という手段しかないでしょうか? アクションで連携用URLを指定→連携用URLアクセス時にlinkTokenを発行 とできればよいのですが、これだとlinkToken発行に必要なユーザIDが不足すると考えております。 アクションで指定するURLのパラメータにユーザIDを付与するなど、 何らかの方法でユーザIDを連携用URLに通知することはできるでしょうか。

  • 0
  • 1
  • 203
  • twitter facebook

リッチメニューの使い方の例のドキュメントに、タップした場所に対応するURLをアクションとして定義するとURLに遷移できる例がありました! https://developers.line.biz/ja/docs/messaging-api/using-rich-menus/#create-a-rich-menu

リッチメニューでできるアクションについてはここに情報がありました! https://developers.line.biz/ja/reference/messaging-api/#uri-action

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