当用户向应用配置文件页面的墙上的帖子添加评论时,应用页面所有者可以单击一个框并选择删除评论。
现在我尝试使用graph api来访问这些评论。所以我尝试curl -X DELETE https://graph.facebook.com/long_comment_ID?access_token=apptoken并得到{“error”:{“type”:“OAuthException”,“message”:“(#200)用户尚未授权应用程序执行此操作“}}
我不明白这有多大意义。
答案 0 :(得分:0)
执行删除的应用必须使用正确的permissions来删除留言板。正如this page所述:
只要您的应用创建了帖子,就可以删除帖子。您可以通过
publish_stream
权限向POST_ID对象发出HTTP DELETE请求来删除帖子。
您的应用可以从帖子的创建者或网页的管理员(即您希望能够删除帖子的任何用户)获得这些权限。因此,管理员或用户必须登录您的应用并授予其publish_stream
权限才能删除该帖子。
注意:Facebook粉丝/应用页面的处理方式与个人墙纸不同:通常,应用无法删除由不同人创建的人员墙上的帖子应用程序。使用粉丝页面时,不存在此限制。您确实需要publish_stream
权限。