【问题标题】:Stop receiving real time updates for a Facebook page停止接收 Facebook 页面的实时更新
【发布时间】:2013-07-01 18:56:47
【问题描述】:

我已按照此页面上的说明进行操作: https://developers.facebook.com/docs/reference/api/page/#realtime

但我无法让 删除应用程序 部分工作。 PHP SDK 和 Facebook 的 Graph API Explorer 都是这种情况。

首先我添加一个应用程序,通过 POST 来获取实时更新

/<page_id>/tabs

app_id 参数设置为我的应用 ID。我还为该页面传递了一个访问令牌。

这会在 Graph Explorer 中返回“true”,而在 PHP SDK 中返回“1”,我理解这两种情况都意味着成功。我知道这是真的,因为我已将数据接收到我的实时端点。

但是,我还需要能够按页面删除这些订阅。 文档建议这是通过执行 DELETE 来完成的

/<page_id>/tabs/app_<app_id>

再次传递与以前相同的访问令牌。 在 Graph Explorer 和 PHP SDK 中,这都会返回:

(#100) Tab is not installed or not removable: <The same app_id I passed>

我看到其他几个人报告了同样的问题,但显然没有解决方案。如果有人设法弄清楚这一点,我将非常感谢您的想法。

【问题讨论】:

  • 你可以去应用设置并在那里删除它吗?
  • 似乎没有这个选项。
  • 是的,有订阅选项,但我正在尝试管理该选项与已添加应用并向我们发送事件的页面之间的链接。
  • 我也有同样的问题。如文档中所述,我无法停止 Facebook 实时更新。看起来像一个错误。

标签: facebook facebook-graph-api real-time facebook-php-sdk


【解决方案1】:

有两种可能的选择:

转到https://www.facebook.com/{page_id}/settings?tab=apps 并从页面中手动删除该应用程序。如果该应用不存在,则它已被删除。

或者:

您可以使用Real-time Update documentation 并使用 DELETE API 调用来取消订阅页面的实时更新。但是,如果您的应用程序与多个页面一起使用,它也会取消订阅其他页面。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2015-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-22
  • 2023-04-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多