10

我有 facebook messenger 应用程序(它是使用 MS Bot Framework 的机器人,尽管我认为它不相关)。它的 webhook 订阅了页面事件。它曾经工作正常,直到几天前,当 webhook 从页面取消订阅并且当我尝试再次订阅时它告诉我:

“权限不足您没有指定页面执行请求操作的必要权限。”

我是 FB 页面和 Messenger 应用程序的所有者和管理员。我创建了类似的页面和信使应用程序,它在那里工作,但我仍然需要使用这个旧的。我尝试订阅我拥有和管理的其他页面,但结果相同。我也和其他管理员一起尝试过。

我发现其他人在 FB 上遇到相同/相似的消息,但在这种特殊情况下不是。但我还没有找到任何解决方案。

有谁知道可能是什么问题?或者有没有人遇到过这个问题?

提前感谢您的任何想法。

4

3 回答 3

10

您需要先生成一个令牌。在 messager->Settings->Token Generation-> 选择您的页面,系统会提示您授予权限。授予所需的所有权限,然后您将能够订阅或取消订阅您管理的页面。

此过程为您的应用程序提供令牌以验证您是否拥有要订阅的页面的版主或更高权限。

于 2017-06-09T09:53:04.143 回答
8

在这花了3天之后。这是解决方案。

  1. 转到您的 Facebook 个人资料 -> 设置 -> 应用程序,然后从那里删除您的应用程序。

  2. 在开发者仪表板中转到 App Review -> 添加项目

    1. manage_pages(访问页面访问令牌所需的此权限)

    添加以上权限以供审核 - 带有上述错误的任何简单视频

  3. 现在转到 Messanger-> Settings -> Token Generation Select page from dropdown List 现在它将打开一个弹出窗口(因为您在第一步中删除了此应用程序)以获取应用程序访问权限,请注意现在它会要求管理页面权限授予这些权限并创建访问令牌

  4. 现在再次尝试将 Webhook 订阅到 Pages

    这对我有用。

于 2017-06-22T08:08:22.643 回答
0

您需要为此生成页面访问令牌。转到您的 Facebook 开发人员仪表板,然后打开信使选项卡。在那里,您将看到这个用于生成令牌。选择您的页面并生成令牌。然后在你的机器人中使用这个令牌。 页面访问令牌生成

于 2018-09-30T06:59:34.873 回答