如何使用Facebook GRAPH API删除Facebook评论帖子?

如何使用Facebook GRAPH API删除Facebook评论帖子?,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我开始研究这一点是因为我希望能够删除Facebook活动墙上的评论,因为“删除帖子”似乎不适用于活动墙上的评论。然而,因为我不知道这是否可能,我决定看看我是否可以手动删除我在自己墙上的帖子,因为这是可能的。注意:我没有使用任何SDK;我只是在构建URL并在Firefox v3.6.17的地址栏中输入它 从我现在开始,这些帖子对我帮助很大: 及 我可以通过以下方式查看注释数据及其所有字段: https://graph.facebook.com/[POST_ID]?access_token=[AC

我开始研究这一点是因为我希望能够删除Facebook活动墙上的评论,因为“删除帖子”似乎不适用于活动墙上的评论。然而,因为我不知道这是否可能,我决定看看我是否可以手动删除我在自己墙上的帖子,因为这是可能的。注意:我没有使用任何SDK;我只是在构建URL并在Firefox v3.6.17的地址栏中输入它

从我现在开始,这些帖子对我帮助很大: 及

我可以通过以下方式查看注释数据及其所有字段:

https://graph.facebook.com/[POST_ID]?access_token=[ACCESS_TOKEN]  
`where [POST_ID] and [ACCESS_TOKEN] were got using the graph API.`
但是,我应该将“method=delete”命令放在URL的何处?我试着把它放在最后,就像

https://graph.facebook.com/[POST_ID]?access_token=[ACCESS_TOKEN]?method=delete 
但这会导致OAuthException声明“无效访问令牌签名”,因为它似乎将该方法作为访问令牌的一部分来读取

我试着把它放在我喜欢的帖子后面

https://graph.facebook.com/[POST_ID}?method=delete?access_token=[ACCESS_TOKEN] 
但这会导致异常(不支持的方法),因为它认为“access\u token=[access\u token]”是所调用方法的一部分

我看到上面引用的一篇文章说,当使用

DELETE https://graph.facebook.com/673509687_104812882909249?access_token={access_token} 
`where 673509687 is my userID and 104812882909249 is the objectID`  
但是当我进去的时候

DELETE https://graph.facebook.com/[POST_ID}?access_token=[ACCESS_TOKEN]
在Firefox地址栏中,它无法识别它(我认为它无论如何也不会),并将其用作谷歌搜索查询


如果我使用web浏览器拥有评论id和访问令牌,如何删除评论?

您的URL有一个大问题:

https://graph.facebook.com/[POST_ID]?access_token=[ACCESS_TOKEN]?method=delete
应该是:

https://graph.facebook.com/[POST_ID]?access_token=[ACCESS_TOKEN] & method=delete
https://graph.facebook.com/[POST_ID}?method=delete  & access_token=[ACCESS_TOKEN]
同样地

https://graph.facebook.com/[POST_ID}?method=delete?access_token=[ACCESS_TOKEN]
应该是:

https://graph.facebook.com/[POST_ID]?access_token=[ACCESS_TOKEN] & method=delete
https://graph.facebook.com/[POST_ID}?method=delete  & access_token=[ACCESS_TOKEN]

因此,您必须在输入参数之前使用,然后在每个参数之间使用&,顺序不应该有任何重要性。

我再次尝试使用程序发送HTTP方法发送HTTP 1.1删除方法,并得到以下响应:
{“error”:{“type”:“OAuthException”,“message:”(#200)用户尚未授权应用程序执行此操作“}
我缺少什么?啊,谢谢。至少现在我可以用浏览器而不是单独的程序发送它。浏览器现在仍然返回相同的错误:
{“error”:{“type”:“OAutheException”,“message”:(#200)用户尚未授权应用程序执行此操作“}}
什么应用程序?我是否必须创建FB应用程序才能操作图形(删除命令)?@V.K.您在获取访问令牌时是否请求了
publish_stream
权限?发布/删除..@dwarfy需要权限。我该怎么做?我刚刚从中复制并粘贴了访问令牌。我认为访问令牌的级别不同?(提醒,我现在没有使用SDK或Facebook应用程序来做这些事情)。根据访问令牌
的权限,“读取流”“:1
访问令牌中是否需要publish\u stream权限才能删除对象?另一方面,信息表明,一旦授予read\u stream,就可以发布帖子。是的,您需要一个应用程序来操作Graph API,否则任何人都可以编辑任何内容,而您将无法阻止它们:/