2011-08-29 115 views
1

我已經創建了一個Facebook應用程序,該應用程序有權在牆上發佈信息,具有離線訪問權限,並且可以將訪問令牌存儲在數據庫中。如何在Facebook上使用其ID和權限(訪問令牌)刪除帖子?

該應用程序只需要你去畫布頁一次,然後它會開始每5小時發送一次「發佈」。

因此,作爲升級,我需要刪除以前的帖子(我有它的ID),併發佈一個新的,所以我們不會收到垃圾郵件報告。

那麼,如何可以使用訪問令牌和郵政ID刪除帖子,這樣的黑幕沃拉斯post_id{"id":"1658870381_2143043309837"}

下面是一些示例數據:

 https://graph.facebook.com/ Graph url 
Shady.wallas     Profile and User ID 
1658870381_2143043309837  Post ID 
"planbxe3qxdfghk......."  Access token

回答

2

Facebook graph API documentation告訴你:

您可以通過發出HTTP DELETE請求到 對象URL來刪除圖中的對象,即

DELETE https://graph.facebook.com/ID?access_token=... HTTP/1.1 
1

由於OffBySome指出,這是明確覆蓋在圖形API文檔,上崗給出的例子是在https://developers.facebook.com/docs/reference/api/post/#delete

You can delete a post as long as your application created the post. 
You delete a post by issuing an HTTP DELETE request to the POST_ID object 
with publish_stream permission. 

注意,發佈到用戶的牆沒有他們的明確同意反對Facebook的政策,並可能會導致垃圾郵件報告和反垃圾郵件系統,無論您是否隨後刪除帖子並將其替換爲其他較新的帖子。如果有的話,可能會導致更多的報告,因爲用戶發現內容出現和消失,這是歸因於您的應用程序。

相關問題