【发布时间】:2025-12-02 03:35:01
【问题描述】:
使用 Facebook php SDK 时,考虑到它的 id 和 xid,我在弄清楚如何删除 cmets 时遇到了很多麻烦。
起初我使用的是 REST API,您可以在其中调用 'cmets_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”向对象 url 发送 POST 和 GET。
无论我如何尝试,我总是得到同样的错误:
{"error":{"type":"GraphMethodException","message":"不支持的删除请求。"}}
我也将访问令牌作为参数发送。我发送的访问令牌是通过单点登录 javascript cookie 保存在 facebook cookie 中的访问令牌。这些都是在我的应用程序上制作的。这种情况会发生在其他人身上吗,还是我做的不对?
非常感谢任何帮助或指导。
【问题讨论】:
-
别担心老兄......它在java中给出了同样的例外。
标签: php facebook facebook-graph-api