完全

2012-08-16 42 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