我正在构建一个facebook messenger机器人 .
当用户单击messenger中的“Get Started”按钮时,我的nodejs应用程序会收到两次回发事件而不是一次 .
我特指这个事件:
任何线索为什么会发生这种情况?
我订阅的活动如下:
注意:
如果我发送空200状态消息,我不会收到两次回发事件
case 'action@getStartedButton':
console.log('sending response');
const senderID = event.sender.id;
client.sendMessage(senderID, {
text: 'Hello!',
});
res.send(200);
1 回答
从web钩子打开'message_echoes'事件订阅 .
这是doc:https://developers.facebook.com/docs/messenger-platform/webhook