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

问题描述 投票:5回答:2

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

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

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

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

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

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

非常感谢。

facebook-graph-api facebook-webhooks facebook-feed
2个回答
1
投票

如果没有应用程序审核,则无法运行此服务,因为无法在开发应用程序中向(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不起作用。


1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.