使用图表 api 获取 Facebook 图片 - 比 picture.type 更大的图片(大)

Getting Facebook Image using graph api - bigger image than picture.type(large)

我这样请求用户图片​​:

FBRequestConnection startWithGraphPath:@"me" parameters:@{@"fields":@"first_name, last_name, picture.type(large), email, gender, birthday, age_range"} HTTPMethod:@"GET" completionHandler:^(FBRequestConnection *connection, id result, NSError *error)

但是大图还是比较小,有没有办法要求大图,甚至更好,xlarge图。这是在黑暗中拍摄的,但我尝试 picture.type(xlarge) 但它导致了错误。

您可以使用 picture.width(200) 或 picture.height(200) 之类的东西来指定宽度和高度,以获得您想要的尺寸,图表 api 将 return a url 表示最接近该尺寸的图片。请注意,并非所有个人资料图片都具有您想要的尺寸,因此您仍需要处理较小的图片。