我的一个客户的网站,我编码,以便他的页面的用户可以使用Graph Api从他的网站发布.Posting就是这样做的 -
FB.login(function(response) {
if (response.status=='connected') {
if (response.authResponse.accessToken)
{
var token = response.authResponse.accessToken;
FB.api('/'+jQuery("#input_id_storing_pageid").val()+'/feed?access_token='+token+'&message='+jQuery("#message_input_box").val(), 'POST', function(response) {
if (!response || response.error) {
alert('Error: You are not allowed to post '+ response.error.message);
} else { /*do other tasks */ }
});
} else { /* show alert messages */ }
} else { /* show alert messages */ }
}, {scope:'publish_stream' });
之前发布的很好,但现在页面管理员无法发帖,收到错误 -
“(#283)需要扩展权限:manage_pages OAuthException”。
任何非管理员用户发布都很顺利,但某些页面管理员用户不具备该页面的管理员角色。我使用图形api资源管理器进行了测试,但我得到了同样的错误。
Fyi图表api完成发布的应用程序已启用October 2013 migration
,但我不认为页面管理员需要manage_pages
权限以及{{1}这一新要求发布到页面墙的权限,因为我要求客户端禁用该设置进行测试。那么哪里出错了?