Facebook API页面提要没有向我的webhook发送信息?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Facebook API页面提要没有向我的webhook发送信息?相关的知识,希望对你有一定的参考价值。

我是我的测试应用程序和测试页面的管理员。

现在我正在通过webhook实现一个函数get page的feed实时,只是在开发模式下。

当我单击App的仪表板上的测试按钮时,它已被发送到我的webhook。但是当我评论或喜欢...帖子时,即使我订阅了饲料webhook,facebook也不发送。使用消息,它已成功发送,但Feed没有。

我问facebook支持,所以他们说:

“应用程序只能在开发过程中接收从应用程序仪表板发送的测试webhook。除非应用程序处于活动状态,否则不会生成包括应用程序管理员,开发人员和测试人员在内的生产数据。为了接收提要webhooks,你的应用程序需要上线,并且必须通过应用程序审查才能获得必要的权限。“

我知道即使它处于开发模式,我也无法从Facebook获取数据。那么如何才能获得facebook返回的数据来开发,测试...开发模式中的应用程序。

非常感谢。

答案

如果没有应用程序审核,则无法运行此服务,因为无法在开发应用程序中向(test-)用户添加“mange_pages”权限。同时,无法将testapp变为实时模式。反之亦然,唯一的解决方案是应用程序审查以从特定(test-)页面获取信息。

  • 对于实时测试,我建议创建一个testuser并订阅有关“用户”的信息来测试您的webhook。
  • 如果您的应用成功订阅了“页面信息”,您可以查看GET graph.facebook.com/app-id/subscriptionsGraph API Documentation
  • 正如您已经提到的,您还可以向您的终端发送“页面信息”测试调用。

2018年11月18日更新

enter image description here

如果你去https://developers.facebook.com的App Dashboard中的Webhook - >页面你可以注意到,开发模式下的Webhooks不起作用。

另一答案

我已经向Facebook提交了一个针对此问题的Bug报告,因为没有合适的解决方案。您可以在以下网址查看:https://developers.facebook.com/support/bugs/1570460936387604/

我也没有得到这样的事实:您无法在开发模式下测试webhook,并且您无法进行应用审核,因为您无法开发应用并显示它们以供审核。只是一个鸡和鸡蛋问题。

以上是关于Facebook API页面提要没有向我的webhook发送信息?的主要内容,如果未能解决你的问题,请参考以下文章

无法通过 Graph API 将提要发布到 Facebook 页面

在 asp.net 中获取 Facebook 页面提要(使用图形 api),收到错误“不支持的浏览器”

您能否在不要求用户允许的情况下使用 Graph API 获取公共 Facebook 页面的提要?

Facebook API 获取新闻提要

Graph Api:作为用户发布到我的页面提要,而不是作为页面

自动进行Facebook页面访问令牌生成