停止接收Facebook页面的实时更新

时间:2013-07-03 22:11:29

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

我已按照此页面上的说明操作: 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>

我见过其他几个人报告同样的问题,但显然没有解决方案。如果有人设法解决这个问题,我会非常感谢你的想法。

1 个答案:

答案 0 :(得分:0)

有两种可能的选择:

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

或者:

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