Facebook API页面提要没有将信息发送到我的Webhook?

时间:2018-06-25 08:11:33

标签: facebook-graph-api facebook-webhooks facebook-feed

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

现在我正在执行一个功能,仅在开发模式下才通过webhook实时获取页面的提要。

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

我要求Facebook支持,所以他们说:

  

“应用程序将只能接收从   开发中的应用仪表板。没有生产数据,   包括应用程序管理员,开发人员和测试人员的   交付,除非该应用程序是实时的。为了接收提要Webhook,   您的应用需要实时运行,并且必须经过应用审查   必要的权限。”

我了解,即使它处于开发模式,我也无法从Facebook获取数据。 因此,如何获取Facebook返回的数据以在开发模式下开发,测试...应用程序。

非常感谢。

2 个答案:

答案 0 :(得分:1)

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

  • 对于实时测试,我建议创建一个testuser并订阅有关“用户”的信息以测试您的Webhook。

  • 如果您的应用已成功订阅“页面信息”,则可以使用GET graph.facebook.com/app-id/subscriptions进行检查。 Graph API Documentation

  • 正如您已经提到的,您还可以将“页面信息”测试调用发送到端点。

更新2018年11月18日

enter image description here

如果您在https://developers.facebook.com的应用程序面板中转到Webhook->页面,您会注意到,开发模式下的Webhook不起作用。

答案 1 :(得分:1)

由于没有适当的解决方案,我已针对此问题向Facebook提交了错误报告。 您可以在https://developers.facebook.com/support/bugs/1570460936387604/

进行检查

我也没有得到您不能在开发人员模式下测试Webhooks的事实,并且您无法进行应用程序审查,因为您无法开发应用程序并将其显示给审查。 只是鸡和鸡蛋的问题。