我是我的测试应用程序和测试页面的管理员。
现在我正在通过webhook实现一个函数get page的feed实时,只是在开发模式下。
当我单击App的仪表板上的测试按钮时,它已被发送到我的webhook。但是当我评论或喜欢...帖子时,即使我订阅了饲料webhook,facebook也不发送。使用消息,它已成功发送,但Feed没有。
我问facebook支持,所以他们说:
“应用程序只能在开发过程中接收从应用程序仪表板发送的测试webhook。除非应用程序处于活动状态,否则不会生成包括应用程序管理员,开发人员和测试人员在内的生产数据。为了接收提要webhooks,你的应用程序需要上线,并且必须通过应用程序审查才能获得必要的权限。“
我知道即使它处于开发模式,我也无法从Facebook获取数据。那么如何才能获得facebook返回的数据来开发,测试...开发模式中的应用程序。
非常感谢。
如果没有应用程序审核,则无法运行此服务,因为无法在开发应用程序中向(test-)用户添加“mange_pages”权限。同时,无法将testapp变为实时模式。反之亦然,唯一的解决方案是应用程序审查以从特定(test-)页面获取信息。
GET graph.facebook.com/app-id/subscriptions
。 Graph API Documentation2018年11月18日更新
如果你去https://developers.facebook.com的App Dashboard中的Webhook - >页面你可以注意到,开发模式下的Webhooks不起作用。
我已经向Facebook提交了一个针对此问题的Bug报告,因为没有合适的解决方案。您可以在以下网址查看:https://developers.facebook.com/support/bugs/1570460936387604/
我也没有得到这样的事实:您无法在开发模式下测试webhook,并且您无法进行应用审核,因为您无法开发应用并显示它们以供审核。只是一个鸡和鸡蛋问题。