Q&A

LINE認証状態でユーザのリッチメニューを切り替えたい

実現したいこと

https://developers.line.biz/ja/docs/messaging-api/linking-accounts/ 上記ページを参考にLINE認証を行おうとしています。 ページ下部に「Messaging APIを使えば、表示するリッチメニューをユーザーごとに変更できます。アカウントを連携していないユーザーにはアカウントを連携するメニューを表示し、アカウントを連携済みのユーザーには連携を解除するメニューを表示すれば、ユーザーにとって使いやすい形でアカウント連携機能を提供できるでしょう。」とあるので、ユーザのトーク画面にリッチメニューを表示する際に、LINE認証をしている場合としていない場合でリッチメニューの表示を切り替えたいと思いますが、連携状態により切り替える方法をどのように実現したらよいのかわからずにいます。

  • 0
  • 1
  • 513
  • twitter facebook

ユーザーが友達登録やメッセージを送ってくれたタイミングでwebhookがkaoさんのサーバーにやってきます。 webhookの中身にはuseridが入っているので、そのuseridが連携済みかどうかをサーバー側で判定すればできます。 連携をする機能をサーバー側で開発する際に、LINEのuserid(webhook)とご自身のサービスのuseridをペアにしますね?それを後から見れるようにしておけば良いです。 これで、連携していないユーザーには連携を促すrichmenuを、連携していればその他のrichmenuを設定してあげられます。

  • 1
Are you sure? question.vm