【发布时间】:2017-03-25 15:43:12
【问题描述】:
最近,我试图为自己构建一个机器人。当我使用 ngrok 在本地测试我的机器人时,它可以完美运行,但是当我部署到 AWS 时,我开始偶尔看到下面捕获的错误,并导致没有从 Facebook 向我的服务器发送 webhook 请求。我不知道可能出什么问题。我也用 tcpflow 检查了发送到我的服务器的请求,但是运气不好,看起来 Facebook 只是没有将那个特定的请求发送到我的服务器。这是一个非常奇怪的问题,在我的机器人对话流程的任何特定点都不会发生。我总是需要重复我的回答或回发才能让它发挥作用。
一些基本的服务器信息(不知道这是否重要):
- 可用区:ap-southeast-1b
- 类型:t2.micro
- CPU 使用率(当时):4%
如果有人能解开我的谜团,我将不胜感激。谢谢。
仅供参考,我已将此事报告给 Facebook:https://developers.facebook.com/bugs/1825253057751227
【问题讨论】:
-
我刚刚用谷歌搜索了这个错误,它与这个不同吗:android.stackexchange.com/a/100886
-
您是否在您的 aws 实例上使用静态 IP? VPC?
-
我正在为 AWS 使用弹性 IP。实际上,我向 Facebook 报告了这个问题,他们承认这是一个有效的错误并指派人员修复它,虽然还没有修复
-
AWS 不是问题。
-
好吧,Facebook 会处理它吗?如果是这样,我相信他们最适合为您解决这件事。
标签: javascript node.js facebook amazon-ec2 facebook-chatbot