我正在创建一个应用程序,我需要一个用户才能授予我们访问他们的Facebook页面的权限,以便所有传入的消息都可以流经我们的应用程序(以及传出)。
我这一切都正常工作,但由于facebook权限pages_messaging并且他们“没有收到我的机器人的响应”,facebook不会批准我的应用程序(我已被连续三次拒绝)。我在这做错了什么?我们不使用机器人,我甚至需要pages_messaging权限(我使用他们的webhook获取传入的页面消息,并使用图形API发送传出)?
提交应用时,pages_messaging权限说明:
请提供可用于测试此机器人的页面。确保机器人连接正常且功能正常,否则您的提交可能会被拒绝。
以下是我提交的Facebook反馈(多次拒绝):
感谢您的提交。我们在您的关联页面上测试了信使体验,但没有收到您的信使机器人的响应。请使用新的改进版机器人重新提交。
答案 0 :(得分:3)
您必须创建一个机器人才能使用消息传递API:https://developers.facebook.com/docs/messenger-platform/implementation
只需阅读/发送消息:
https://developers.facebook.com/docs/graph-api/reference/v2.6/conversation/messages
答案 1 :(得分:2)
您可以使用/pageID/conversations
端点来检索您的网页使用FB个人资料进行的所有对话。
接下来,您可以阅读/发布到/conversationID/messages
端点以阅读/回复某人。
您甚至可以使用webhooks订阅conversations
field for pages。
您需要一个具有read_page_mailboxes
权限范围的页面管理员页面访问令牌来设置订阅,以及读取/回复邮件。