我是我的测试应用程序和测试页面的管理员。
现在我正在做一个通过 webhook 实时获取页面提要的功能,仅在开发模式下。
当我单击应用程序仪表板上的测试按钮时,它已发送到我的网络钩子。但是当我评论或喜欢......该帖子时,即使我订阅了 feed webhook,Facebook 也不会发送。
Messages 已经发送成功,而 Feed 却没有发送成功。
我询问 Facebook 支持,他们说:
“应用程序将只能接收从
应用程序仪表板在开发过程中。无生产数据,
包括应用程序管理员、开发人员和测试人员
除非应用程序已上线,否则已交付。为了接收 feed webhook,
您的应用程序需要上线并且必须经过应用程序审核
必要的权限。”
我知道我无法从 Facebook 获取数据,即使它处于开发模式。
那么我如何获取 facebook 返回的数据来开发、测试...开发模式下的应用程序。
非常感谢。
未经应用程序审核就无法运行此服务,因为无法将“mange_pages”权限添加到 (test- https://developers.facebook.com/docs/apps/test-users)开发应用程序中的用户。同时,无法将测试应用程序转变为实时模式。反之亦然,唯一的解决方案是应用程序审查以从特定的(test- https://developers.facebook.com/docs/apps/test-pages/)page.
对于实时测试,我建议创建一个testuser https://developers.facebook.com/docs/apps/test-users并订阅有关“用户”的信息来测试您的 webhook。
您可以检查GET graph.facebook.com/app-id/subscriptions
,如果您的应用成功订阅了“页面信息”。图形API文档 https://developers.facebook.com/docs/graph-api/webhooks/subscriptions-edge
正如您已经提到的,您还可以向您的端点发送“页面信息”测试调用。
2018 年 11 月 18 日更新
如果您转到应用程序仪表板中的 Webhook -> 页面https://developers.facebook.com https://developers.facebook.com您可以注意到,开发模式下的 Webhook 不起作用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)