繁体   English   中英

Facebook SDK和Graph API注释删除错误

[英]Facebook SDK and Graph API Comment Deleting Error

在使用Facebook php SDK的情况下,鉴于ID和xid,我在弄清楚如何删除注释方面遇到很多麻烦。

最初,我使用的是REST API,您可以在其中调用“ comments_remove($ xid,$ id);”。 删除评论。 当xid参数仅接受字母数字字符和下划线时,此方法就会出现问题。 根据文档( http://developers.facebook.com/docs/reference/fbml/comments ),有效的XID可以是任何url_encode的结果。

现在,我正在使用新的GRAPH API测试我的运气。 查看“删除对象”下的http://developers.facebook.com/docs/api ,似乎绝对支持注释删除。 但是,我尝试发送DELETE请求,也尝试使用参数“ method = delete”将POST和GET发送到对象url。

无论我如何尝试,总是会遇到相同的错误:

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

我也发送访问令牌作为参数。 我发送的访问令牌是从JavaScript Cookie上的单点登录保存在facebook cookie中的访问令牌。 这些都是对我的应用程序所做的评论。 这会发生在其他任何人身上吗,还是我只是没有正确地做到这一点?

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

固定!

删除时,您必须在用户ID之前添加对象ID:

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

试试这个:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM