Php 未捕获的OAutheException:(#200)用户没有';t授权应用程序执行此操作
我看到了许多与我的问题相关的问题,我也阅读了所有的答案,但这些答案并不能解决我的问题 我的问题是我有管理页面和发布操作的权限,但我不能以管理员的身份在我的页面上发布。我对facebook api有丰富的经验。我使用facebook页面访问令牌作为管理员上传状态Php 未捕获的OAutheException:(#200)用户没有';t授权应用程序执行此操作,php,facebook,api,Php,Facebook,Api,我看到了许多与我的问题相关的问题,我也阅读了所有的答案,但这些答案并不能解决我的问题 我的问题是我有管理页面和发布操作的权限,但我不能以管理员的身份在我的页面上发布。我对facebook api有丰富的经验。我使用facebook页面访问令牌作为管理员上传状态 $result = $facebook->api( '/'.$pageid.'/feed/', 'post', array('access_token' => $pagetokon, 'message'
$result = $facebook->api(
'/'.$pageid.'/feed/',
'post',
array('access_token' => $pagetokon, 'message' => $posts)
);
但它显示了这个错误
“未捕获的OAutheException:(#200)用户尚未授权应用程序执行此操作”
然而,当我在没有页面访问令牌的页面上发布时,它成功发布。但是它是用用户名而不是管理员名发布的。正如@CBroe所提到的,从v2.3开始,为页面引入了(
发布页面
):
发布页面
权限-需要此新权限才能作为页面发布。以前的发布操作是必需的。那些
已授予v2.3之前的管理页面和发布操作
已自动授予发布页面的权限。如果有人通过v2.3登录,
除此之外,您还需要明确请求发布页面
管理页面
是否有人有答案?
publish\u actions
不再是作为页面发布的正确权限。非常感谢@CBroe。我通过你的回答解决了我的问题