【问题标题】:Facebook messenger app webhook subscription - Insufficient PermissionFacebook Messenger 应用程序 webhook 订阅 - 权限不足
【发布时间】:2017-05-30 08:41:47
【问题描述】:

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

"Insufficient Permission 您没有必要的权限 指定的页面来执行请求的操作。”

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

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

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

提前感谢您的任何想法。

【问题讨论】:

    标签: facebook facebook-messenger messenger facebook-messenger-bot facebook-webhooks


    【解决方案1】:

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

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

    【讨论】:

    • 如果我已经有页面访问令牌,但它仍然不允许我访问/订阅页面怎么办?
    【解决方案2】:

    在这花了 3 天之后。这是解决此问题的方法。

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

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

      1. 管理页面 (访问页面访问令牌需要此权限)

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

    3. 现在转到 Messanger-> 设置 -> 令牌生成 从下拉列表中选择页面 现在它将打开一个弹出窗口(因为您在第一步中删除了此应用程序)以获得应用程序访问权限,请注意现在它会要求管理页面权限 授予这些权限并创建访问令牌

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

      这对我有用。

    【讨论】:

    • 我觉得你在这个人身上花了 3 天的时间很痛苦 :) 谢谢你的回答 - 它也为我解决了问题
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-10
      • 2016-12-18
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多