为什么Facebook Graph不允许我删除帖子?

时间:2013-12-04 13:44:43

标签: facebook facebook-graph-api facebook-access-token

我有一个页面访问令牌,其中包含以下详细信息:

  • 永不过期
  • 有效真实
  • Origin Web
  • 范围create_note,export_stream,manage_pages,photo_upload,publish_actions,publish_stream,read_mailbox,read_stream,share_item,status_update,user_friends,video_upload

但是,当我尝试从页面中删除帖子时,我得到了这个访问令牌,我得到了这个回复:

{"error": {
  "message": "(#200) User does not have sufficient administrative permission for this action on this page",
  "type": "OAuthException",
  "code": 200 
  }
}

使用此调用GET /{user-id}/accounts获取页面的访问令牌。我必须提到具有相同权限的用户访问令牌也不起作用。

我错过了什么?

谢谢! Petre Tudor

1 个答案:

答案 0 :(得分:2)

您从Facebook本身获得的回复表示,有权访问您尝试DELETE帖子的页面的用户没有正确的权限。

这是因为您的帐户/用户没有一个角色,该角色有权从页面中删除帖子。该帐户必须持有其中一个角色 - ModeratorAdvertiserInsights Analyst。只有ManagerContent Creator才有权从页面中删除帖子。

因此,您应该获得其中一个角色(管理员可以为您更改角色)或从Manager / Content Creator的帐户验证应用程序。

有关详细信息,请查看其官方帮助部分 - What are the different kinds of Page admins and what can they do?

希望有所帮助!