私は異なるfbページのために異なるチャットボットを開発していますが、私はそれらを実行するサーバーが1つしかありません。複数のメッセンジャーアプリ/ボットに1つのウェブフックを使用するにはどうすればよいですか?
私はhttps://mydomain/webhook
をwebhookとして使用していますが、すべて正常に動作します。すべてのメッセージは443 port
に送信され、自分のプログラムで処理されます。今、私は第二のチャットボットのウェブフックをどうするべきかと思っていました。私の考えは、別のポートでhttps接続を開き、WebHookとしてhttps://mydomain/webhook:myport
を使用して、各ボットが異なるポートでリッスンし、それに応じて各Webhookがそれらをポイントするようにしました。
残念ながらfacebokデベロッパープラットフォームからウェブフックを検証しようとすると、私は404 not found
というレスポンスを得ました。私は同じポート(443)で同じWebhookを使用しようとしましたが、私は403 forbidden
という応答を得ます。
他のポートで実行しているサーバーはありますか? – luschn
私の間違いを知り、私の答えをチェック! @luschnとにかくありがとう! – Moltehh
なぜ各ボットに異なるポートを使用する必要がありますか? Webサーバーが稼働しているときに、すべてのブラウザーを別のポートに接続する必要はありません。それらはすべて80または443を使用します。同じことがここにあります。また、別々のボットを独立したものにしたい場合は、 'https:// mydomain/webhook/bot1'、' https:// mydomain/webhook/bot2'などの異なるパスを使用する方がはるかに意味があります。 – CBroe