Q&A

LINE messageAPIでbotから送信した画像へのリクエストがLINEから来たものであることを確認したい。

前提・実現したいこと

botから送信した画像へのリクエストがLINEから来たものであることを確認したい。

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

https://developers.line.biz/ja/reference/messaging-api/#image-message

botから画像を送信する場合は画像へのurlを提供する必要があります。 このurlに対してLINEからリクエストが飛んでくるのですが、そのリクエスト元が本当にLINEであるかを確認する方法が知りたいです。

  • 0
  • 1
  • 1102
  • twitter facebook

UserAgentで判定できそうですがクライント側でも変更可能なため 画像を送信するごとに https://example.com/image.jpg?id=xxxxx のようにユニークなIDを付与することで LINEアプリから画像を取得しに来るリクエストを特定する手法はどうでしょうか? 少なくとも初回はLINEアプリから来たと判定できると思います。

  • 1
Are you sure? question.vm