Webhooks失败的"无效的范围:pages_messaging_subscriptions"

时间:2016-08-12 03:19:54

标签: facebook facebook-graph-api heroku facebook-messenger

我有一个提交并批准的Facebook messenger机器人工作。但我刚才有一个开发人员更新说 "您的回调网址https://BOTNAME.herokuapp.com/的Webhooks订阅尚未接受至少16分钟的更新。请确认您的回叫服务器正在运行。"

我确实看到我的回调服务器和应用程序正在使用Heroku。

如果我生成新的页面访问令牌并使用其中的新页面访问令牌重新启动Web应用程序,则此问题通常会得到解决。但是这次我也无法生成访问令牌。

我尝试从我的开发者帐户页面为运行该应用的特定页面生成新的页面访问令牌,但现在出现错误 "无效的范围:pages_messaging_subscriptions。此消息仅向开发人员显示。如果存在,您应用的用户将忽略这些权限。" 没有关于此的文档。有什么建议吗?

2 个答案:

答案 0 :(得分:5)

我今天也收到了这条消息。这是来自Facebook的错误。

现在,您可以通过Graph API Explorer而不是App Dashboard获取页面访问令牌。

  1. 转到:https://developers.facebook.com/tools/explorer/
  2. 点击获取令牌>获取用户访问令牌
  3. 选择以下范围:pages_messagingpages_messaging_phone_number和{{1}}。
  4. 在“应用程序选择器”中,选择您的应用程序。
  5. 选择您的页面以获取页面访问令牌。
  6. 现在你有了页面访问令牌,你可以将它用于你的Messenger Bot。

    通过执行以下操作检查是否有效:

    curl -X POST" https://graph.facebook.com/v2.6/me/subscribed_apps?access_token= {{your_access_token}}"

答案 1 :(得分:-3)

我也遇到了同样的困难。它现在已经解决,现在它们已经改变了页面访问令牌的发布方式。