У меня есть фрагмент кода в моем приложении Ionic 2, который должен захватить профиль пользователя Facebook после того, как они успешно вошли в систему. Я проверил, что путь запроса /me
возвращает данные, связанные с пользователем, однако, когда я установить путь запроса к /me/picture
, я получаю сообщение об ошибке: There was an error making the graph call.
Ionic 2 Native Facebook Plugin ошибки при захвате изображения профиля пользователя
Вот мой код:
if(this.platform.is('cordova')) {
Facebook.login([
'public_profile',
'user_friends',
'email'
]).then((result) => {
Facebook.api('/me?fields=id,name,email,cover', []).then(data => {
// Create the user object
let user = {
access_token: result.authResponse.accessToken,
display_name: data.name,
email: data.email,
facebook_id: data.id,
cover_photo: data.cover.source,
}
Facebook.api(`me/picture`, []).then(data => {
user['profile_photo'] = data.url;
this.loginWithFacebook(user);
}, error => { this.user = JSON.stringify(error)});
})
},
error => {
this.user = JSON.stringify(error);
})
}
Am I что-то не хватает? Я даже пробовал делать /{user-id}/picture
и все еще получаю сообщение об ошибке. Кто-нибудь сталкивается с этой проблемой?
Вы святой. Это сработало отлично :) –