我目前正在使用这样的方法:
FB.ui({ method: 'oauth', perms: "user_photos" }, post_auth_callback);
OAuth 2.0 升级是否改变了请求权限的方式? 当前的Facebook 文档没有显示perms参数。看起来它已被范围参数替换。但是,在测试中,范围参数被忽略,它只是请求标准访问。
我目前正在使用这样的方法:
FB.ui({ method: 'oauth', perms: "user_photos" }, post_auth_callback);
OAuth 2.0 升级是否改变了请求权限的方式? 当前的Facebook 文档没有显示perms参数。看起来它已被范围参数替换。但是,在测试中,范围参数被忽略,它只是请求标准访问。
尝试使用 FB.login() 方法并传递您提到的范围参数。此外,请确保在调用 FB.init() 时将oauth参数设置为 true,以便启用 OAuth 2.0。
FB.login(function(response) {
if(response.authResponse) {
console.log("photo permissions granted")'
} else {
console.log("photo permissions denied")'
}
}, {
scope : 'user_photos,friends_photos'
});