Facebook Messenger API pages_messaging权限

时间:2016-06-22 13:47:16

标签: facebook facebook-graph-api facebook-javascript-sdk facebook-messenger facebook-messages

我正在创建一个应用程序,我需要一个用户才能授予我们访问他们的Facebook页面的权限,以便所有传入的消息都可以流经我们的应用程序(以及传出)。

我这一切都正常工作,但由于facebook权限pages_messaging并且他们“没有收到我的机器人的响应”,facebook不会批准我的应用程序(我已被连续三次拒绝)。我在这做错了什么?我们不使用机器人,我甚至需要pages_messaging权限(我使用他们的webhook获取传入的页面消息,并使用图形API发送传出)?

提交应用时,pages_messaging权限说明:

  

请提供可用于测试此机器人的页面。确保机器人连接正常且功能正常,否则您的提交可能会被拒绝。

以下是我提交的Facebook反馈(多次拒绝):

  

感谢您的提交。我们在您的关联页面上测试了信使体验,但没有收到您的信使机器人的响应。请使用新的改进版机器人重新提交。

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

您可以使用/pageID/conversations端点来检索您的网页使用FB个人资料进行的所有对话。

接下来,您可以阅读/发布到/conversationID/messages端点以阅读/回复某人。

您甚至可以使用webhooks订阅conversations field for pages

您需要一个具有read_page_mailboxes权限范围的页面管理员页面访问令牌来设置订阅,以及读取/回复邮件。