所以我创建了Messenger bot。当与bot交互的人阻止它时,有没有办法接收webhook?与有人卸载Facebook应用程序时设置webhook的方式类似。
当用户首次与机器人交互时,我将其信息存储在数据库中。如果他决定阻止机器人,我想从数据库中删除该行,因此接收messenger_id就足够了。
我通过FB文档阅读但没有找到任何有用的东西。如果有人可以提供帮助,我将不胜感激。
答案 0 :(得分:0)
当您尝试从机器人发送消息时,您将收到错误代码。可能类似于此:
data frame A.str1="Google","facebook","Google","linkedin"
尝试浏览您的响应日志,找到该用户PSID以查看您获得的确切错误,但它应与上述内容非常相似。
所以你需要做的就是在你得到这样的响应时更新用户,也许设置一个计数器或建立一个规则,当你决定什么时候足以从数据库中删除用户或禁用。有关错误的更多信息: https://developers.facebook.com/docs/messenger-platform/reference/send-api/error-codes