Facebook的SDK和图形API评论删除错误

问题描述:

使用Facebook的PHP SDK的,我有很多麻烦找出如何删除评论,鉴于其ID和XID。起初我使用的是REST API,你可以在这里调用'comments_remove($ xid,$ id);'删除评论。这个方法的问题出现在xid参数只接受字母数字字符和下划线时。 根据文档(http://developers.facebook.com/docs/reference/fbml/comments),有效的XID可以是任何url_encode的结果。Facebook的SDK和图形API评论删除错误

现在我正在用新的GRAPH api测试我的运气。查看'删除对象'下的http://developers.facebook.com/docs/api,看来删除注释是绝对支持的。然而,我试过发送一个DELETE请求,并且我也尝试用参数'method = delete'发送POST和GET到对象url。

不管我如何努力,我总是得到同样的错误:

{ “错误”:{ “类型”: “GraphMethodException”, “消息”: “不支持删除请求”}}

我也将访问令牌作为参数发送。我发送的访问令牌是通过javascript cookie上的单点登录保存在facebook cookie中的访问令牌。这些都是在我的应用程序上发表的评论。这是否发生在其他人身上,还是我没有这样做?

任何帮助或指导非常感谢。

+0

不要担心老兄... it gi在java中有同样的异常。 – 2010-08-01 00:12:09

固定!

你必须预先设置用户ID的对象ID删除时:

DELETE https://graph.facebook.com/673509687_104812882909249?access_token= {的access_token} 其中 673509687是我的用户ID和104812882909249是的objectID

试试这个:

FB.api('/'+ _ idComment,'get',{method:'delete'},function(response){ //您的代码 }