2012-12-13 85 views
2

我試圖通過使用圖形API刪除Facebook的請求:Facebook的刪除請求

DELETE https://graph.facebook.com/[<REQUEST_OBJECT_ID>_<USER_ID>]?access_token=[USER or APP ACCESS TOKEN] 

像這樣:

DeleteMethod method = new DeleteMethod("https://graph.facebook.com/requestId_userId?access_token=token"); 
HttpClient httpClient = new HttpClient(); 
httpClient.executeMethod(method); 

服務器發送我的狀態碼400,但是當我打開瀏覽器FB此鏈接返回有關請求的信息。我做錯了什麼?

+1

你得到與400錯誤消息? –

+0

只有400 - 壞請求 – Sanjke

回答

0

我解決在HTTP請求中使用屬性「方法」和應用程序訪問令牌替換用戶訪問令牌是這樣這樣的問題:

https://graph.facebook.com/[requestId_userId]?access_token=[appToken]&method=delete 

此網址適用於所有類型的請求:POST,GET和刪除。

0

如果您使用C#的Facebook SDK您可以使用此:

var fb = new FacebookClient(Config.FacebookAppId, Config.FacebookAppSecret); 
var result = fb.Delete(string.Format("{0}_{1}?access_token={2}", facebookRequestId, facebookUserId, fb.AccessToken));