如果有人阻止Facebook Messenger Bot,如何接收更新?

时间:2017-06-08 09:31:43

标签: facebook-messenger-bot

所以我创建了Messenger bot。当与bot交互的人阻止它时,有没有办法接收webhook?与有人卸载Facebook应用程序时设置webhook的方式类似。

当用户首次与机器人交互时,我将其信息存储在数据库中。如果他决定阻止机器人,我想从数据库中删除该行,因此接收messenger_id就足够了。

我通过FB文档阅读但没有找到任何有用的东西。如果有人可以提供帮助,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

当您尝试从机器人发送消息时,您将收到错误代码。可能类似于此:

    data frame A.str1="Google","facebook","Google","linkedin"

尝试浏览您的响应日志,找到该用户PSID以查看您获得的确切错误,但它应与上述内容非常相似。

所以你需要做的就是在你得到这样的响应时更新用户,也许设置一个计数器或建立一个规则,当你决定什么时候足以从数据库中删除用户或禁用。有关错误的更多信息: https://developers.facebook.com/docs/messenger-platform/reference/send-api/error-codes