Articles of facebook chatbot

Facebook Messenger聊天机器人显示“检查您的连接,然后再试一次”。

最近,我试图为自己build立一个机器人。 当我使用ngrok在本地testing我的机器人时,它的工作是完美的,但是当我部署到AWS时,我偶尔发现了错误,并且没有从Facebook发送到我的服务器的webhook请求。 我不知道可能会出现什么问题。 我也检查了使用tcpflow进入服务器的请求,但没有运气,似乎Facebook只是没有发送特定的请求到我的服务器。 这是一个非常奇怪的问题,发生在我的机器人对话stream程的特定点上。 我总是需要重复我的回答或我的回传为了得到它的工作。 一些基本的服务器信息(不知道这是否重要): 可用区域:ap-southeast-1b types:t2.micro CPU使用率(当时):4% 我真的很感激,如果有人能解决我的神秘。 谢谢。 仅供参考,我已经向Facebook报告: https : //developers.facebook.com/bugs/1825253057751227

Facebook Messenger bot不按顺序发送消息

我正在玩一个简单的Facebook Messenger聊天机器人,我无法顺序发送消息。 在上面的例子中,它应该按顺序打印“你好!”,“1”,“2”,“3”。 我目前正在关注在这里发现的Facebook文档来实现这个简单的短信function。 我已经包含了我的Express Node.JS服务器代码如下: 定义sendTextMessage()函数: var request = require("request"); function sendTextMessage(user, text) { messageData = { text: text }; request({ url: "https://graph.facebook.com/v2.6/me/messages", qs: {access_token: PAGE_ACCESS_TOKEN}, method: "POST", json: { recipient: {id: user}, message: messageData } }, function(error, response, body) { if (error) { console.log("Error sending message: ", error); } else if (response.body.error) { […]