Facebook messenger app webhook订阅 - 权限不足

时间:2017-05-30 08:41:47

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

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

  

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

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

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

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

提前感谢任何想法。

3 个答案:

答案 0 :(得分:10)

您需要先生成令牌。在messager-> Settings-> Token Generation->下;选择您的页面,系统将提示您授予权限。授予所有必需的权限,然后您就可以订阅或取消订阅您管理的页面。

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

答案 1 :(得分:7)

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

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

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

    1. manage_pages (访问页面访问令牌所需的权限)
    2. 添加上述审核权限 - 使用上述错误的任何简单视频

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

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

      这适合我。

答案 2 :(得分:0)

您需要为此生成页面访问令牌。 转到您的Facebook Developer仪表板,然后打开Messenger选项卡。在那里,您将看到此用于令牌生成的信息。选择页面并生成令牌。然后在您的漫游器中使用此令牌。 Page access token generation