[英]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.