【问题标题】:Facebook API page feed didn't send information to my webhook?Facebook API 页面提要没有向我的 webhook 发送信息?
【发布时间】:2018-06-25 08:11:33
【问题描述】:

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

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

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

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

“应用程序将只能接收从 开发中的应用仪表板。没有生产数据, 包括应用程序管理员、开发人员和测试人员,将 除非应用上线。为了接收提要 webhook, 您的应用需要上线并且必须通过应用审核 必要的权限。”

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

非常感谢。

【问题讨论】:

  • 你最近的问题解决了吗?我一直在努力度过这漫长的岁月。让我的应用程序审核变得很痛苦,因为我无法以有限的权限开发和发送审核。 @凯文

标签: facebook-graph-api facebook-webhooks facebook-feed


【解决方案1】:

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

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

  • 您可以通过GET graph.facebook.com/app-id/subscriptions查看您的应用是否成功订阅了“页面信息”。 Graph API Documentation

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

2018 年 11 月 18 日更新

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

【讨论】:

  • 我不太按照设置来接收页面 webhook 并能够发布 cmets。案例场景是: - 用户在页面上发表评论(需要从页面接收 webhook) - 页面将帖子作为评论回复(需要 publish_pages 权限)
  • 有什么解决办法吗?我已将应用程序订阅到测试页面,并订阅了 webhook 页面>订阅源。它处于开发模式,我可以从仪表板获得测试调用,但仍然无法从测试用户和测试页面接收更新。
  • @RemyBurney 你从 webhooks 获得 Facebook 评论了吗?
  • @ManeeshRao,不,我没有。我把这个项目放在积压中,你会有解决方案的;-)
【解决方案2】:

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

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

【讨论】:

  • 是的,这是先有鸡还是先有蛋的问题。我们无法开发应用程序。但现在 facebook 没有解决这个问题的建议
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-18
  • 2016-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多