最近、自分用のボットを作ろうとしていました。ngrok を使用してローカルでボットをテストしている場合は問題なく動作しますが、AWS にデプロイすると、以下にキャプチャされたエラーが時々表示され、Facebook からサーバーに Webhook リクエストが送信されなくなりました。何がうまくいかないのかわかりません。サーバーへのリクエストも tcpflow で確認しましたが、運が悪く、Facebook がその特定のリクエストをサーバーに送信しなかったようです。これは、ボットの会話フローの特定のポイントで発生する、非常に奇妙な問題です。機能させるには、常に回答またはポストバックを繰り返す必要があります。
いくつかの基本的なサーバー情報 (これが重要かどうかはわかりません):
- アベイラビリティーゾーン: ap-southeast-1b
- タイプ: t2.micro
- CPU 使用率 (その時点): 4%
誰かが私の謎を解いてくれたら本当にありがたいです。ありがとう。
参考までに、これを Facebook に報告しました: https://developers.facebook.com/bugs/1825253057751227