从页面上完全删除Facebook应用程序

时间:2012-08-16 09:43:23

标签: php facebook-graph-api

我使用以下PHP从Facebook页面成功删除了一个标签:

$facebook->api('/'.$p_PageId.'/tabs/app_'.$p_AppId, 
               'DELETE', 
                array("access_token" => $p_PageAccessToken));

然而,应用程序仍然位于页面管理员的“添加的应用程序”部分,并且可以更改它的设置,以便将其再次添加到页面中。这很麻烦,我不希望用户认为他们已经删除了一个应用程序,只是发现它位于添加应用列表的底部。

有人知道如何将应用程序作为页面标签删除后完全删除/卸载该应用程序吗?

1 个答案:

答案 0 :(得分:0)

不应该只是'/ pageid / tabs / app_id'而不是app_appid吗?同时检查is_permanent字段,因为这些无法删除,如此处详述

https://developers.facebook.com/docs/reference/api/page/#tabs

虽然文档确实说它只是“删除已安装的配置文件选项卡”而不是它完全删除了一个应用程序,这就是为什么这可能导致歧义,就像我希望能够完全删除一个应用程序一样。看起来可能是用户必须明确单击以表示他们想要删除应用程序而不是卸载选项卡。这可能是阻止人们删除其他页面应用程序的安全措施,因为这可能会导致这些应用程序中的数据被删除。

相关问题