Как получить лучшее изображение профиля из Facebook Graph API, используя флаттер - PullRequest
0 голосов
/ 06 июля 2019

Я получаю изображение профиля пользователя fb с помощью http.get, но изображение очень маленькое и размытое, как я могу получить лучшее изображение? В настоящее время это мой код для получения изображения и его хранения:

final token = result.accessToken.token;
                          final graphResponse = await http.get('https://graph.facebook.com/v3.3/me?fields=name,picture,friends,email&access_token=${token}');
                          final profile = JSON.jsonDecode(graphResponse.body);
                          print(profile);
                          setState(() {
                            userProfile = profile;
                            _isLoggedIn = true;
                          });

Потом, когда я установлю данные в моем БД:

'photoUrl':userProfile["picture"]["data"]["url"],

Изображение очень маленькое и размытое, так как я получаю ширину и высоту 50 внутри URL-адреса, как это изменить?

1 Ответ

1 голос
/ 07 июля 2019

Ниже приведен пример URL-адреса, в котором указаны размеры.

final graphResponse = await http.get(
    'https://graph.facebook.com/v2.12/me?fields=name,picture.width(800).height(800),first_name,last_name,email&access_token=${fbToken}');

Это действительно вопрос API FB Graph, на который ранее был дан ответ: Получение полноразмерного изображения профиля

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...