Q&A

Messaging APIで登録したWebHook URLに該当する(アクセス)キーを設置する場所について

現在、LINE ChatBotのファイルを自社サーバ上にデプロイし、 Messaging APIでWebHook URLに自社サーバのURLを登録して LINE ChatBotを利用することを考えております。

しかし、外部(今回は、LINE Developers)から自社サーバに接続する際に、 必ずKEY(キー)が必要となるようですが、 そのキーをLINE Developers上に登録できる設置場所はあるか聞きたいです。

ある場合は、とこにあるか教えて頂けますと助かります。 無い場合は、LINE ChatBotを置いてある場所に接続するためにキー(アクセスなど)が必要とされる時に、 その問題の解消方法を教えてください。

よろしくお願いします。

  • 0
  • 2
  • 1580
  • twitter facebook

ご回答いただき、ありがとうございます。

認識が合っているか1点確認させてください。

「キー(シークレットキーなど)は、メッセージの通知やアカウントへの返信に御社のWEBサーバーからLINEのAPIをコールする為に 必要ですのでキーは御社サーバーで保持するのみでOKとなります。」 と記載しましたが、記載されている「キー」は、自社サーバー用のキーではなく、 LINE Developersのチャネル基本設定のChannel Secretやアクセストークンなどのキーを指している認識で合っていますでしょうか?

もし、そうでしたら、質問の主旨にズレがありましたので、再確認させて頂きたいと思います。

Messaging APIの仕組みのステップ2では、「LINEプラットフォームからボットサーバーのWebhook URLに、 Webhookイベントが送信される」と記載されていますが、 自社サーバーの場合は、 LINEプラットフォームがそのWebhookイベントを自社サーバー接続用のキーと一緒に送信しないと、 自社サーバー側で反応と受信ができない仕組みになっています。 そのため、自社サーバーのキーをLINEプラットフォーム(LINE Developers)に設置したいのですが、 その方法はあるのでしょうか?もしくは、この問題を解消する方法ってあるのでしょうか?


Messaging APIの仕組み https://developers.line.biz/ja/docs/messaging-api/overview/ 1.ユーザーが、LINE公式アカウントにメッセージを送信します。 2.LINEプラットフォームからボットサーバーのWebhook URLに、Webhookイベントが送信されます。 3.Webhookイベントに応じて、ボットサーバーからユーザーにLINEプラットフォームを介して応答します。

  • 0

LINE Developersでweb hookで設定する御社のサーバーのURLですが、 URLを設定するだけで、LINE→御社のweb hookで設定されたWEBサーバーがコールされます。 キー(シークレットキーなど)は、メッセージの通知やアカウントへの返信に御社のWEBサーバーからLINEのAPIをコールする為に 必要ですのでキーは御社サーバーで保持するのみでOKとなります。 またアカウントへの返信(リプライ)の場合、LINEのサーバーからリプライトークンというトークンが付随されて御社のWEBサーバーに送信されますが、これはワンタイムトークンなので、一定時間(数十秒)で利用できなくなるので注意ください。

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