2011-08-29 87 views
0

当用户将评论添加到应用配置文件页面墙上的帖子时,应用页面所有者可以单击一个框并选择删除评论。Facebook应用墙评论

现在我试图使用图形api来访问这些评论。所以我尝试curl -X DELETE https://graph.facebook.com/long_comment_ID?access_token=apptoken,我得到{“error”:{“type”:“OAuthException”,“message”:“(#200)用户没有授权应用程序执行此操作”}}

我不明白这是有道理的。

+0

你的应用程序是否具有'publish_stream'权限? – chesles

+0

好吧,这就是为什么如果这个人可以登录到墙上而不登录到应用程序,为什么需要该权限呢?他们所要做的就是像网页一样。 – ctAdmin

回答

0

执行删除操作的应用程序必须具有正确的permissions才能删除挂墙帖子。 As this page describe:

只要您的应用程序创建了帖子,您就可以删除帖子。您可以通过向具有publish_stream权限的POST_ID对象发出HTTP DELETE请求来删除帖子。

您的应用程序可以从后无论是创作者或页面的管理员,即谁你会希望能够删除后的任何用户获得这些权限。因此,无论是管理员还是用户都必须登录到您的应用,并为其授予publish_stream权限才能删除该帖子。

注意:Facebook粉丝/应用程序页面,从个人墙页区别对待:正常应用无法删除,是由不同的应用程序创建一个人的墙后。对于粉丝页面,此限制不存在。你确实需要publish_stream权限。

相关问题