8

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

现在我正在做一个通过 webhook 实时获取页面提要的功能,只是在开发模式下。

当我单击应用程序仪表板上的测试按钮时,它已发送到我的 webhook。但是当我评论或喜欢...帖子时,即使我订阅了提要 webhook,facebook 也不会发送。使用 Messages,它已成功发送,但 Feed 没有。

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

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

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

非常感谢。

4

2 回答 2

6

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

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

  • GET graph.facebook.com/app-id/subscriptions如果您的应用已成功订阅“页面信息”,您可以查看。图形 API 文档

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

2018 年 11 月 18 日更新

在此处输入图像描述

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

于 2018-08-27T12:17:18.390 回答
2

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

我也不明白您无法在开发模式下测试 webhook,也无法进行应用审查,因为您无法开发应用并将其展示以供审查。只是鸡和蛋的问题。

于 2018-11-20T23:53:06.103 回答