Q&A

リッチメニューのリンク先にユーザIDをパラメータとして渡すことは可能でしょうか?

前提・実現したいこと

リッチメニューに特定のURLを設置して、遷移するときに自分のユーザーID(messaging apiと友達になっているユーザID)を渡すことは可能でしょうか? もしも、参考となるドキュメントがあればリンクを教えていただけると助かります。

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

こちらサイトだと可能のような感じがしました。

  • 0
  • 2
  • 252
  • twitter facebook

リッチメニューを作成するときにユーザーIDをパラメータにしたURLを含めたものを設定して、ユーザーごとにリッチメニューの紐付けするAPIを使えば理屈上はできると思います(試したこともないので本当できるか分かりませんが…)。 https://developers.line.biz/ja/reference/messaging-api/#create-rich-menu リッチメニューを作成するタイミングはWebhookのfollowイベントのときにユーザーIDを取得できるので友だち追加で実現できるはずです。

  • 0

可能ですが、用件次第ではセキュリティ的な観点からおすすめできないです。 実現したいこと次第ですが、URLパラメータにユーザーIDをそのまま渡さず、URLを開いている人が本当にそのユーザーIDにあたる人なのかがわかる https://note.com/pro_buncho/n/n41f4ba41df5e にあるような方法が推奨されます。 LIFF: https://developers.line.biz/ja/docs/liff/using-user-profile/#sending-access-token

LIFF LineBotなどと検索してみると良いかもしれません。

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