Facebook graph api 如何使用flatter从facebook graph api获得更好的个人资料图片

Facebook graph api 如何使用flatter从facebook graph api获得更好的个人资料图片,facebook-graph-api,flutter,dart,Facebook Graph Api,Flutter,Dart,我正在使用http.get获取用户的fb配置文件图片,但图片非常小且模糊,如何才能获得更好的图片? 目前,这是我获取并存储图像的代码: final token = result.accessToken.token; final graphResponse = await http.get('https://graph.facebook.com/v3.3/me?fields=name,picture,friends,email&acces

我正在使用http.get获取用户的fb配置文件图片,但图片非常小且模糊,如何才能获得更好的图片? 目前,这是我获取并存储图像的代码:

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"],

图片非常小且模糊,因为我在url idk中得到了50的宽度和高度。但是如何更改它?

请参见下面指定维度的示例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}');

这确实是一个FB Graph API问题,前面已经回答过了:

在添加到db之前,您是否检查了图片的质量?在你们把图片添加到数据库之前,试着检查图片的质量,然后在你们添加图片时检查图片的质量,然后从数据库中检索图片。也许当你添加它时,有一些选项可以设置它的大小。问题是,当我从facebook获取图像时,它是一个宽度和高度为50的url,就像链接中包含的那样,如果我尝试手动编辑链接中的数字,我将不会再获得图像,这是一个错误的链接。因此,当我从api获取图像时,图像的质量总是很差,因为它的尺寸很小,所以idk如何使用不同的尺寸来请求它。我不知道在添加到firebase时是否可以调整它的大小,但我认为如果我这样做,它会变得模糊,因为api的原始图像很小