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

5
我已经按照这个页面的说明进行操作:https://developers.facebook.com/docs/reference/api/page/#realtime,但我无法让“删除应用程序”部分正常工作。这在使用PHP SDK和Facebook的Graph API Explorer时都是如此。
首先,我会添加一个应用程序来通过POST请求实时更新。
/<page_id>/tabs

使用设置为我的应用程序ID的“app_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>

我看到其他人也报告了同样的问题,但似乎没有解决方案。如果有人已经解决了这个问题,我将非常感激您的想法。


你能否直接进入应用程序设置并在那里删除它? - Mike Szyndel
是的,有订阅选项,但我正在尝试管理该选项与已添加应用程序并向我们发送事件的页面之间的链接。 - Gav
是的,我相信它一定是。在Facebook网站上,我找到的最接近的链接是https://developers.facebook.com/bugs/503381706394259。 - Gav
上述错误报告于11月20日被分配为“高”优先级。他们修复它还需要多少天? - mathieu
不确定,但希望它不会再拖延太久了! - Gav
显示剩余4条评论
1个回答

0

有两种可能的选择:

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

或者:

您可以使用 实时更新文档 并使用 DELETE API 调用取消订阅页面的实时更新。但是,如果您的应用程序与多个页面一起使用,则还将取消订阅其他页面。


正如我在最初的帖子中提到的,DELETE API调用不起作用。Facebook 在这里确认了这个问题https://developers.facebook.com/bugs/503381706394259。 - Gav
另一种方法可行吗?即从页面设置中删除选项卡? - Niraj Shah
这可能会给出完整的页面订阅流程的想法:http://tech-brains.blogspot.in/2015/04/real-time-updates-for-facebook-page.html - RAJ

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接