Q&A

LINE messaging APIで、LINE公式アカウントの情報(@hogehogeのIDや、表示名)を取得したいです。

前提・実現したいこと

現在開発中のLINEツールで、施設ごとに公式アカウントを使い分けたいので、 webhookに飛んできたrequestがどの公式アカウントか判別したいです。

そのために、 LINE messaging APIで、LINE公式アカウントの情報(@hogehogeのIDや、表示名)を取得したいです。

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

LINE公式アカウントのidは、[request.body.destination]で取得できるのですが、 そのidを使ってでも良いので、公式アカウントの@hogehoge~のIDか、表示名などを取得したいのですが やり方がわかりません。

試したこと

client.getProfile(id)ですと、公式アカウントの情報は取得できないようです。 わかる方いましたら、ご教示お願い致します。

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

開発環境 ・Nuxt.js ・firebase/firestore/cloudfunctions ・LINE developer/ line messaging API

  • 0
  • 2
  • 1125
  • twitter facebook

ご教示頂き、ありがとうございます。 教えて頂いた情報をもとに、さらにnodejsで使える取得方法を調べたところ、以下のURLで見つかりました。 https://line.github.io/line-bot-sdk-nodejs/api-reference/client.html#common-specifications

nodejsの場合、 client.getBotInfo() というメソッドで取得できるようです。

問題が解決し、とても助かりました。 どうもありがとうございます!

  • 1

LINE messaging APIで、LINE公式アカウントの情報(@hogehogeのIDや、表示名)を取得したいです。

ドキュメントにあります! https://developers.line.biz/ja/reference/messaging-api/#bot

  • 1
Are you sure? question.vm