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

Gav*_*Gav 5 facebook real-time facebook-graph-api facebook-php-sdk

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

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

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

/<page_id>/tabs
Run Code Online (Sandbox Code Playgroud)

app_id参数设置为我的App ID.我还为页面传递了访问令牌.

这在Graph Explorer中返回'true',在PHP SDK中返回'1',我理解这意味着在两种情况下都成功.我知道这是真的,因为我已经收到了实时终点数据.

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

/<page_id>/tabs/app_<app_id>
Run Code Online (Sandbox Code Playgroud)

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

(#100) Tab is not installed or not removable: <The same app_id I passed>
Run Code Online (Sandbox Code Playgroud)

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

Nir*_*hah 0

有两种可能的选择:

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

或者:

您可以使用实时更新文档并使用 DELETE API 调用来取消订阅页面的实时更新。但是,如果您的应用程序使用多个页面,它也会取消订阅其他页面。