Roy*_*Roy 7 javascript facebook amazon-ec2 node.js facebook-chatbot
最近,我正在尝试为自己构建一个机器人.当我使用ngrok在本地测试我的僵尸程序时,它可以完美运行,但是当我部署到AWS时,我开始偶尔看到下面捕获的错误,并且没有导致从Facebook发送到我的服务器的webhook请求.我不知道什么可能出错.我已经检查了使用tcpflow到我的服务器的请求,但是没有运气,似乎Facebook没有将该特定请求发送到我的服务器.这是一个非常奇怪的问题,发生在我的机器人对话流程的特定点上.我总是需要重复我的回答或我的回发才能让它发挥作用.
一些基本的服务器信息(不知道这是否重要):
如果有人能解开我的神秘,我真的很感激.谢谢.
仅供参考,我已将此报告给Facebook:https://developers.facebook.com/bugs/1825253057751227
您的 Webhook 服务器必须通过有效的https(非自签名)运行。
我的建议 - 使用cloudflare 服务(免费)将 https 添加到 webhook 服务器,或者使用LetsEncrypt获取免费的有效证书