Facebook删除请求

时间:2012-12-13 09:48:26

标签: java facebook request

我正在尝试使用图形api删除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上打开此链接时,返回有关请求的信息。我做错了什么?

2 个答案:

答案 0 :(得分:0)

我在http请求中使用属性“method”解决了这个问题,并在app访问令牌上替换了用户访问令牌,如下所示:

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

此网址适用于所有请求类型:发布,获取和删除。

答案 1 :(得分: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));