我正在尝试获取用户的大尺寸个人资料图片,但是无法实现。在登录后,我获得的 authFacebook.user.photoURL 只包含 100 * 100 像素的照片。
我也尝试过
graph.facebook.com/{{authFacebook.user.uid}}/picture?width=800
但是它没有起作用。
有任何想法吗?谢谢。
login: function() {
// Create facebook auth provider and add scope
var provider = new firebase.auth.FacebookAuthProvider()
// Sign in using facebook provider
return firebase.auth().signInWithPopup(provider).then(function(authFacebook) {
accessToken = authFacebook.credential.accessToken;
localStorage.setItem('accessToken', accessToken);
var user = Auth.getProfile(authFacebook.user.uid).$loaded();
user.then(function(profile) {
if (profile.name == undefined) {
//now authFacebook.user.photoURL contains 100*100 px
}
}).catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
// The email of the user's account used.
var email = error.email;
// The firebase.auth.AuthCredential type that was used.
var credential = error.credential;
// ...
});
})
},