Q&A

LINE公式アカウントにお友達登録している方のグループID/トークルームIDの一覧取得・メッセージの一覧取得について

前提・実現したいこと

①LINE公式アカウントにお友達登録している方のグループIDやトークルームIDの一覧を取得する ②LINE公式アカウントにお友達登録している方とのトークルームにあるメッセージを取得する

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

①について LINE公式アカウントにお友達登録している方のグループIDやトークルームIDの一覧を取得する方法が分かりません。 Messaging APIを調べたところ、LINE公式アカウントに所属しているグループIDやトークルームIDの一覧をするような機能のAPIは存在しないようでした。 思いつく実現方法としては、Webhookで参加イベントを検知して逐次取得するしかないかと思っておりますが、いかがでしょうか? わずかな可能性として、Technology Partnerになれば公開されるAPI等があるのかもしれないと思っていますが、ご存知であればご教示いただけると幸いです。

②について LINE公式アカウントにお友達登録している方のトークルームにあるメッセージを一覧取得する方法が分かりません。 思いつく実現方法としては、こちらもWebhookでメッセージイベントを検知して取得するしかないと思っておりますが、いかがでしょうか? 上記と同様もしかしたらTechnology Partnerになれば公開されるAPI等があるのかもしれないと思っています。

ご存知の方、ご教示の程、何卒よろしくお願いいたします。

該当のソースコード

試したこと

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

  • 0
  • 1
  • 263
  • twitter facebook
  1. おっしゃるとおり、グループIDやトークルームIDの一覧を取得するためには、https://developers.line.biz/ja/reference/messaging-api/#join-event の情報を保存する他ありません。
  2. 過去のメッセージを後から取得する手段はありません。1. と同じくWebhookの情報を保存する他ありません。

開発ガイドライン(https://developers.line.biz/ja/docs/messaging-api/development-guidelines/#save-logs )に書いてある通り、Webhookをログやデータベースに保存しておけば、どちらの問題も解決できるかと思います。特に、「追加でログに保存しておくと有用な情報」の部分を参考にされるとよいと思います!

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