Подтвердить что ты не робот

Получить качественное изображение профиля facebook с плагином cordova

Я разрабатываю приложение ionic 2. Я пытаюсь получить изображение высокого качества, а затем изменить его размер на аватаре.

Мой код:

 _FBUserProfile() {

return new Promise((resolve, reject) => {
  Facebook.api('me?fields=id,name,email,first_name,last_name,picture.width(600).height(600).as(picture_small),picture.width(360).height(360).as(picture_large)', [])
    .then((profileData) => {
      console.log(JSON.stringify(profileData));
      return resolve(profileData);
    }, (err) => {
      console.log(JSON.stringify(err));
      return reject(err);
    });
});

}

Но, фото не хорошее качество, так как я думаю, что я сделал что-то не так с изменением размера в этой строке:

picture.width(600).height(600).as(picture_small),picture.width(360).height(360).as(picture_large)', [])

Как я могу получить хорошее качество фотографии?

4b9b3361

Ответ 1

Если вы хотите получить общедоступный профиль пользователя и знаете идентификатор пользователя из вызова api, используйте этот URL для изображения

profileData.picture="https://graph.facebook.com/"+profileData.id+"/picture?width=1024&height=1024";