2015-04-01 71 views
0

进出口更大的图像请求,像这样的用户图像:使用图形API获取Facebook的图片 - 比picture.type(大)

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),但它造成了一个错误。

+0

这是检索图片字段时可以指定的最大尺寸。 图片类型必须是以下值之一:小,正常,专辑,大,方形 一个选项是获取“个人资料照片”的相册,并寻找你想要的特定照片。 例如[album_id]/photos?fields =链接,名称,来​​源 – Neil 2015-04-01 15:42:00

回答

1

您可以使用类似picture.width(200)或picture.height(200)的大小来指定宽度和高度,并且图形api将返回最接近该大小的图片的url 。请注意,并非所有个人资料照片都会具有您想要的尺寸,因此您仍然需要处理较小的图像。

+0

可以使用与上面相同的方法(Graph API)请求这个请求吗?还是它是一个单独的请求?链接或编码的例子会很好。 – DevC 2015-04-02 08:10:33

+1

同上,只是用picture.width(200)替换picture.type(large) – 2015-04-02 18:28:41