我有一个页面访问令牌,其中包含以下详细信息:
但是,当我尝试从页面中删除帖子时,我得到了这个访问令牌,我得到了这个回复:
{"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
答案 0 :(得分:2)
您从Facebook本身获得的回复表示,有权访问您尝试DELETE
帖子的页面的用户没有正确的权限。
这是因为您的帐户/用户没有一个角色,该角色有权从页面中删除帖子。该帐户必须持有其中一个角色 - Moderator
,Advertiser
,Insights Analyst
。只有Manager
和Content Creator
才有权从页面中删除帖子。
因此,您应该获得其中一个角色(管理员可以为您更改角色)或从Manager / Content Creator的帐户验证应用程序。
有关详细信息,请查看其官方帮助部分 - What are the different kinds of Page admins and what can they do?
希望有所帮助!