При входе в систему как пользователь, создавший приложение, запрашиваются и предоставляются разрешения manage_pages и publish_stream. При входе в систему как другой пользователь, разрешение manage_pages не запрашивается и не предоставляется, однако publish_stream. Код ниже:
jQuery.getScript('//connect.facebook.net/en_UK/all.js', function(){
FB.init({
appId: ''
});
FB.login(function(response) {
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
FB.api('/' + pageid + '/feed', 'post',
{
access_token: "",
message : "hello",
to: pageid,
from: pageid,
},
function(response) {
//response
});
}
});
}, {scope: 'manage_pages,publish_stream', return_scopes: true});
});
Любые предложения очень ценятся.
Вы должны спросить facebook, чтобы ваше приложение запрашивало это разрешение.
Вот инструкции:
https://developers.facebook.com/docs/facebook-login/permissions/#reference-manage_pages
Вам необходимо отправить запрос на получение разрешения "manage_pages" для вашего приложения. Только после этого вы можете попросить разрешения у других пользователей, кроме администратора/разработчика вашего приложения. Проверьте ссылку ниже для получения дополнительной информации:
https://developers.facebook.com/docs/facebook-login/permissions/v2.2