我看到很多与我的问题有关的问题,而且我也读了所有的答案,但这些答案无法解决我的问题。
我的问题是我有manage_pages和publish_actions权限,但我不能以管理员身份在我的页面上发帖。我在facebook api有丰富的经验。我使用Facebook页面访问令牌作为管理员上传状态
$result = $facebook->api(
'/'.$pageid.'/feed/',
'post',
array('access_token' => $pagetokon, 'message' => $posts)
);
但它显示此错误
“未捕获OAuthException:(#200)用户尚未授权应用程序执行此操作”
然而,当我在没有页面访问令牌的页面上发布时,它已成功发布。但它发布的用户名不是管理员名称。
答案 0 :(得分:0)
正如@CBroe所述,自v2.3起,引入了new permission(BigDecimal
)页面:
publish_pages
权限 - 需要此新权限才能作为页面发布。以前需要publish_actions。那些人 在v2.3之前授予manage_pages和publish_actions 自动被授予publish_pages。如果有人通过v2.3登录, 除了以外,您还需要明确请求publish_pages manage_pages。