Q&A

Messaging APIを使ってアカウント連携する際にUserIDがわからない。

前提・実現したいこと

ECでサイトを運営しており、注文完了画面にアカウント連携機能を追加して出荷時にLINEで発送通知が届くようにしたいと考えております。

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

ドキュメントの「1. 連携トークンを発行する」という部分で/bot/user/{userId}/linkTokenへPOSTすると記載がございます。

このuserIDを取得する方法がわかりません。

該当のソースコード

curl -X POST https://api.line.me/v2/bot/user/{userId}/linkToken \
-H 'Authorization: Bearer {channel access token}'

質問

このドキュメントでは、恐らく既に友達を追加済みでチャットの中にアカウント連携機能を埋め込むように作られているように思えます。(違ったらご指摘下さい) Web上から、友達追加済み/未追加のユーザーにアカウントを連携するには、やはりMessagingAPIだけでは実現出来ないのでしょうか? また、web上でuserIdを取得する方法がわかれば教えて頂けないでしょうか?

  • 0
  • 1
  • 550
  • twitter facebook

ドキュメントのwebhookの部分は見ましたか?会話や友達追加などのイベントが起きるたびにそのuseridが分かるので、これを使うといいと思います。 web上でuseridを取得する方法はないと思います。

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