2012-10-11 51 views
1

我有一個問題,當我試圖刪除由PHP SDK上傳照片時,錯誤是:Permissions error thrown in base_facebook.php on line 1237刪除Facebook從Facebook頁面的圖片。 PHP SDK

的代碼是:

$facebook->setAccessToken(USERACCESSTOKEN); 
$facebook->api("/PHOTOID?access_token=PAGEACCESSTOKEN","DELETE"); 

回答

1

Facebook並沒有允許通過第三張照片刪除派對應用。它是一個安全限制。

+0

你確定嗎? – Zac

+0

我無法從辦公室訪問Facebook開發者網站,否則我會爲您搜索鏈接。但我可以向你保證,我嘗試了通過所有解決方法從應用程序中刪除內容,但現在根本無法工作。他們不允許刪除的內容,你只能創建它:) –

+0

但我可以刪除帖子... o.O這是一件很奇怪的事情。 – Zac

0

根據Facebook API documentation您可以通過發出HTTP DELETE請求PROFILE_ID /照片與用戶訪問令牌或應用程序中刪除的access_token從您的應用程序

發佈的照片​​。

+0

你可以給我這個PHP代碼嗎?因爲我不知道什麼是HTTP DELETE REQUEST。抱歉。 – Zac

+0

它與您在代碼中所做的一樣($ facebook-> api ....),您只需添加「profile_id/photos」而不是「photoId」,我唯一不確定的就是如何要指定照片(如果甚至可能的話),你應該稍微瀏覽文檔,看看它是否在任何地方被提及。 – Darvex

+0

所以,像這樣我認爲.. $ facebook-> api(「/".$ PAGEID。」/ photos?access_token =「。$ PAGETOKEN,」DELETE「); 但在文檔中沒有提及PHOTOS ID,那麼Facebook如何理解我想要刪除的照片的哪些內容? o.O – Zac