Q&A

アカウント連携で連携トークンを取得しようとするとNot found

https://developers.line.biz/ja/docs/messaging-api/linking-accounts/ を参考にアカウント連携を実装しようとしています。

https://developers.line.biz/ja/reference/messaging-api/#issue-channel-access-token ここの記載通りチャネルアクセストークンの取得はできていますが、次の連携トークンを取得しようとすると必ず{"message":"Not found"}が返ってきます。

curl -X POST https://api.line.me/v2/bot/user/ユーザID/linkToken -H 'Authorization: Bearer アクセストークン' ユーザIDには長いランダム文字列を入れています。 アクセストークンは上で取得したアクセストークンをそのまま使ってます。 サンプル通りのcurlをコマンドラインから投げても、公式が提供しているPHPのライブラリから投げても、ローカルからも公開サーバからも同じです。

何が原因かわからず(エラーメッセージもnot foundだけなので)詰まっているのですが心当たりある方助けてください。 フリープランを使ってますがフリーだとアカウント連携は使えないとかあるんでしょうか?

  • 0
  • 1
  • 829
  • twitter facebook

自己解決しました。 LINE公式アカウントと友達になっている前提でした。 LINEログインでユーザIDを取得してユーザIDを指定します。

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