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

kev*_*vin 6 facebook-graph-api facebook-feed facebook-webhooks

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

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

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

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

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

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

非常感谢.

L.L*_*kas 5

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

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

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

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

2018 年 11 月 18 日更新

在此处输入图片说明

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