Facebook帖子(#200)用户没有';是否授权应用程序通过angularjs facebook sdk执行此操作?
我使用以下代码发布到facebook页面,但我收到了此错误: (#200)用户尚未授权应用程序执行此操作 我已经获得了许可 这是我的angularjs代码Facebook帖子(#200)用户没有';是否授权应用程序通过angularjs facebook sdk执行此操作?,angularjs,facebook,facebook-graph-api,Angularjs,Facebook,Facebook Graph Api,我使用以下代码发布到facebook页面,但我收到了此错误: (#200)用户尚未授权应用程序执行此操作 我已经获得了许可 这是我的angularjs代码 var _login = function() { var deferred = $q.defer(); //first check if we already have logged in FB.getLoginStatus(function(re
var _login = function() {
var deferred = $q.defer();
//first check if we already have logged in
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
// the user is logged in and has authenticated your app
$rootScope.access_token = response.authResponse.accessToken;
deferred.resolve(response);
} else {
// the user is logged in to Facebook, but has not authenticated your app
FB.login(function(response) {
if (response.authResponse) {
$rootScope.access_token = response.authResponse.accessToken;
resolve(null, response, deferred);
} else {
resolve(response.error, null, deferred);
}
},{scope: 'publish_actions', return_scopes: true});
}
});
return deferred.promise;
};
var _post = function() {
var body = 'Reading JS SDK documentation';
FB.api('/me/feed', 'post', { message: body}, function(response) {
if (!response || response.error) {
alert('Can not Post');
} else {
alert('Post ID: ' + response.id);
}
},{scope: 'publish_actions, user_posts, manage_pages'});
};
return {
login : _login,
logout : _logout,
post : _post,
};
在我可以发布到facebook页面之前,我还需要做些什么吗
任何帮助都将不胜感激。您是否检查了已授予的发布页面或发布操作(取决于API)权限,并且访问令牌肯定来自您试图发布到的页面的管理员用户?您是否检查了已授予的发布页面或发布操作(取决于API)权限,而且访问令牌肯定来自您试图发布到的页面的管理员用户?