0

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

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

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

有谁知道一旦将应用程序作为页面选项卡删除后如何完全删除/卸载该应用程序?

4

1 回答 1

0

它不应该只是'/pageid/tabs/app_id'而不是app_appid吗?还要检查 is_permanent 字段,因为这些不能被删除,详见此处

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

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

于 2012-08-16T12:11:44.297 回答