如何使用Facebook GRAPH API删除Facebook评论文章?
我开始研究这个问题是因为我希望能够删除Facebook活动墙上的评论,因为“删除帖子”似乎不适用于活动墙上的评论。然而,由于我不知道是否有可能,我决定先看看是否可以先删除我自己的墙上的帖子,因为这是可能的。注意我是不是使用任何SDK;我只是建立网址并将其输入到Firefox v3.6.17的地址栏中。如何使用Facebook GRAPH API删除Facebook评论文章?
这些职位有很多的帮助我,因为我现在开始: Delete facebook post with Graph API - trouble getting this to work和 Facebook SDK and Graph API Comment Deleting Error
我可以通过下面看到的注解数据和它的所有领域:
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声明“无效的访问令牌签名”,因为它似乎读法作为访问令牌的一部分。
我试图把它的POST_ID后等
https://graph.facebook.com/[POST_ID}?method=delete?access_token=[ACCESS_TOKEN]
但导致一个异常(不支持的方法),因为它认为“的access_token = [ACCESS_TOKEN]”是该方法的一部分被调用。
我看到上面的状态所引用的职位之一,我必须使用
DELETE https://graph.facebook.com/673509687_104812882909249?access_token={access_token}
`where 673509687 is my userID and 104812882909249 is the objectID`
删除时,用户ID前面加上对象ID但是,当我在Firefox地址栏中输入
DELETE https://graph.facebook.com/[POST_ID}?access_token=[ACCESS_TOKEN]
它不会识别它(我不认为它会反正),并将其用作谷歌搜索查询。
如果我有使用网络浏览器的comment_id和我的access_token,我该如何删除评论?
你有一个很大的问题,您的网址:
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]
所以你必须使用?输入您的参数,然后&每个参数和秩序之间不应该有任何意义..之前
啊,谢谢你。至少现在我可以用浏览器而不是单独的程序来发送它。该browswer仍然返回相同的错误,现在虽然: '{ “错误”:{ “类型”:“OAuthException”, “消息”:“(#200)的用户没有授权的应用程序执行这个动作“ } }' 什么应用?我是否必须创建一个FB应用程序来操纵图形(删除一个commnent)? – 2011-05-15 14:44:02
@ V.K。您在获取访问令牌时是否要求提供'publish_stream'权限?这是需要发布/删除.. – dwarfy 2011-05-15 14:50:57
@dwarfy我该怎么做?我刚从http://developers.facebook.com/docs/reference/api/复制并粘贴access_token。我认为它有不同级别的访问令牌? (提醒,我现在没有使用SDK或Facebook应用程序来执行这些操作)。 – 2011-05-15 16:13:26
我发送一个HTTP 1又试了一次。1 DELETE方法使用程序发送HTTP方法并得到以下响应: '{“error”:{“type”:“OAuthException”,“message”:“(#200)用户尚未授权应用程序执行此操作“}}' 我缺少什么? – 2011-05-15 13:46:52