我正在尝试按照与this sample project in Glitch相关联的this quick start help page来设置我的第一个Facebook机器人。
我已使用真实用户登录,然后根据说明创建了应用并添加了信使产品。我已经设置了webhook,我还创建了一个包含该用户的页面,并使用app仪表板订阅了messenger bot。
我可以使用真实用户访问该页面,我可以向页面发送消息,并且机器人会按预期响应这些消息。到目前为止一切都很好。
现在我想创建测试用户,以便我可以访问此页面并与其他用户一起发送消息。我已按照here指示的步骤创建此类测试用户。
问题是这些测试用户无法访问该页面:“抱歉,此内容目前无法使用”
我找到了this和this个答案,这些答案都指向this explanation。
基本上,机器人订阅的页面必须由具有manage_pages
和pages_messaging
权限的测试用户之一创建。像这样我可以创建其他测试用户,可以连接到测试页面并发送消息。但是,尽管遵循提供的步骤,机器人仍未正确订阅此新测试页面。我跟踪了所有这些并在订阅步骤中得到success
响应:
https://graph.facebook.com/v2.9/me/subscribed_apps?method=POST&access_token=<TEST_USER_PAGE_ACCESS_TOKEN>
但是,机器人没有连接到测试页面。我可以在测试页面上的测试用户之间来回发送消息,但机器人没有响应,我在webhook中没有活动日志。
简而言之:
我该如何解决这个问题或者至少解决它?
Facebook API v2.9
答案 0 :(得分:1)
测试用户无法访问您的真实Facebook页面,但是您可以通过Messenger短链接(m.me/your_bot_link)向您的机器人发送消息(以测试用户身份登录)。
我在测试步骤(和视频截屏)中使用了该代码,以提交应用程序权限审查。