使用图表 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 表示最接近该尺寸的图片。请注意,并非所有个人资料图片都具有您想要的尺寸,因此您仍需要处理较小的图片。
我这样请求用户图片:
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 表示最接近该尺寸的图片。请注意,并非所有个人资料图片都具有您想要的尺寸,因此您仍需要处理较小的图片。