使用Messenger Bot应用程序无法使用测试用户访问Facebook页面

ati*_*oSE 15 facebook facebook-graph-api facebook-messenger facebook-messenger-bot

我正在尝试通过在Glitch中关注此示例项目来设置我的第一个Facebook机器人,该项目连接到此快速入门帮助页面.

我已经使用真实用户登录,然后根据说明创建了应用并添加了信使产品.我已经设置了webhook,我还创建了一个包含该用户的页面,并使用应用程序仪表板订阅了messenger bot.

我可以使用真实用户访问该页面,我可以向页面发送消息,并且机器人会按预期响应这些消息.到现在为止还挺好.

现在我想创建测试用户,以便我可以访问此页面并与其他用户一起发送消息.我已按照此处指示的步骤创建此类测试用户.

问题是那些测试用户无法访问该页面:"抱歉,此内容目前无法使用"

我找到了这个这个答案,这两个都指向了这个解释.

基本上,机器人订阅的网页,必须由测试用户之一创建manage_pagespages_messaging权限.像这样我可以创建其他测试用户,可以连接到测试页面并发送消息.但是,尽管遵循提供的步骤,机器人仍未正确订阅此新测试页面.我跟踪了所有这些并success在订阅步骤中得到了响应:

https://graph.facebook.com/v2.9/me/subscribed_apps?method=POST&access_token=<TEST_USER_PAGE_ACCESS_TOKEN>

仍然,机器人没有连接到测试页面.我可以在测试页面上的测试用户之间来回发送消息,但机器人没有响应,我在webhook中没有活动日志.

简而言之:

  1. 如果我创建一个包含真实用户的页面,我可以成功地将该机器人订阅到该页面,但我无法访问具有测试用户的页面.
  2. 如果我使用测试用户创建页面,我可以成功访问该页面与其他测试用户,但我无法将该机器人订阅到该页面.

我该如何解决这个问题或者至少解决它?

Facebook API v2.9

小智 3

测试用户无法访问您的真实 Facebook 页面,但您可以通过信使短链接 (m.me/your_bot_link) 向您的机器人(以测试用户身份登录)发送消息。

我在应用程序权限审查提交的测试步骤(和视频截屏)中使用了它。