【发布时间】:2014-06-30 20:04:05
【问题描述】:
我有这个登录脚本
$('#getFbImg').click(function () {
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
var uid = response.authResponse.userID;
var accessToken = response.authResponse.accessToken;
getPermissions(uid);
getUserAlbums(uid);
getUserUploads(uid);
}
else if (response.status === 'not_authorized') {
// the user is logged in to Facebook,
// but has not authenticated your app
}
else {
// the user isn't logged in to Facebook.
FB.login(function(response) {
if (response.authResponse) {
var uid = response.authResponse.userID;
var accessToken = response.authResponse.accessToken;
getPermissions(uid);
getUserAlbums(uid);
getUserUploads(uid);
} else {
console.log('User cancelled login or did not fully authorize.');
}
}, {scope: 'public_profile,user_photos'});
}
});
});
要求用户登录才能继续。弹出窗口工作正常,登录正常,但似乎没有注册权限。 非常奇怪的部分是我的帐户(也是应用程序中的管理员)被要求提供权限,但其他所有帐户都没有。 这是带有权限对象的图片
编辑:如果我向范围添加另一个权限,例如用户生日,我的帐户会被要求接受新权限的访问,但不会要求其他帐户这样做。
第二次编辑:我添加了几个其他管理员帐户来检查是否是因为我是管理员,我仍然遇到权限问题,应用程序没有访问他们的 user_photos,但是它仍然给我的帐户
【问题讨论】:
标签: javascript facebook permissions