完全

2012-08-16 40 views
0

我成功地从一个Facebook页面用下面的PHP移除标签移除Facebook应用程序已更改,以便它再次添加到页面。这很麻烦,我不希望用户认为他们已经删除了一个应用程序,只是发现它位于其添加应用程序列表的底部。完全

有谁知道如何完全删除/卸载应用程序,一旦它已被删除为页面选项卡?

回答

0

它不应该只是'/ pageid/tabs/app_id'而不是app_appid?同时检查is_permanent字段这里

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

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

+0

嗨TommyBs, 感谢您的想法。当我打印出返回的数组'is_permanent'不是数组中的项目之一。所有其他应该存在的项目,包括发生故障的'位置'项目。所以我认为'is_permanent'这个项目可能不是这里的问题。 我似乎无法找到任何人真的在谈论这个问题,所以我只能假设它显然无法完成。但我很想得到其他人的想法。 – SpikeWeb 2012-08-16 22:29:08

+0

不用担心,但正如我所说,我认为这只是删除标签,因为删除应用程序可能会造成灾难性后果。就像我不认为你可以通过api添加/删除一个朋友一样。它只会被滥用太多 – TommyBs 2012-08-17 06:38:21

+0

说,我刚刚看到这篇文章http://facebook.stackoverflow.com/questions/12000078/deleting-an-app-from-a-user-account会发生什么情况你只需使用你的应用程序访问令牌向/ page_id发出DELETE请求? – TommyBs 2012-08-17 06:41:22