Ionic Facebook 个人资料图片显示非常小
Ionic Facebook Profile picture showing very small
我在我的应用程序中使用 ionic native facebook 登录 facebook。所有的事情都工作正常,但问题是当我获取用户数据时,用户的个人资料图片太小了。当我获取用户数据时,数据中有 photoURL,但是这个 URL 太小了,比如 30x30。有谁知道问题出在哪里,或者有其他方法可以获取个人资料照片吗?
我通过在 photoUrl 中添加这个 /picture?height=500 来解决
示例:photoUrl = "https://graph.facebook.com/" + facebookUserId + "/picture?height=500"
传递图像宽度和高度picture.width(720).height(720)
至 this.fb.api(dataquery, [])
fbSignup() {
const dataquery = "me?fields=id,name,email,first_name,picture.width(720).height(720).as(picture_large)";
this.fb.login(['email', 'public_profile']).then((response: FacebookLoginResponse) => {
this.fb.api(dataquery, []).then(profile => {
this.userData = { email: profile['email'], first_name: profile['first_name'], picture: profile['picture_large']['data']['url'], username: profile['name'] }
console.log("User Data :" + JSON.stringify(response))
});
});
}
我在我的应用程序中使用 ionic native facebook 登录 facebook。所有的事情都工作正常,但问题是当我获取用户数据时,用户的个人资料图片太小了。当我获取用户数据时,数据中有 photoURL,但是这个 URL 太小了,比如 30x30。有谁知道问题出在哪里,或者有其他方法可以获取个人资料照片吗?
我通过在 photoUrl 中添加这个 /picture?height=500 来解决 示例:photoUrl = "https://graph.facebook.com/" + facebookUserId + "/picture?height=500"
传递图像宽度和高度picture.width(720).height(720)
至 this.fb.api(dataquery, [])
fbSignup() {
const dataquery = "me?fields=id,name,email,first_name,picture.width(720).height(720).as(picture_large)";
this.fb.login(['email', 'public_profile']).then((response: FacebookLoginResponse) => {
this.fb.api(dataquery, []).then(profile => {
this.userData = { email: profile['email'], first_name: profile['first_name'], picture: profile['picture_large']['data']['url'], username: profile['name'] }
console.log("User Data :" + JSON.stringify(response))
});
});
}