我写了一个与Facebook Messenger交谈的应用程序。我一遍又一遍地从Facebook收到同样的消息。
(这是一款Express应用程序)
app.post('/webhook23', (req, res) => {
(这是每次收到消息时的数量相同)
req.body.entry[0].messaging.events[0]
(这是我得到的)
{
"sender":{
"id":"1075583395843601"
},
"recipient":{
"id":"1408746912473828"
},
"timestamp":1472824205937,
"message":{
"mid":"mid.1472824205931:3f118e895201854e72",
"seq":122,
"text":"Yes."
}
}
我最终通过编写一个接受Facebook所说的任何东西的小程序打破了这一点,并返回了200状态。我把管子排干了,然后我才能工作。
我是否正确理解这一点?它会继续尝试永远吗?进一步的消息只是等到成功处理前面的消息?这是一个很好的设计吗?
问候,里克