如何获取FaceBook好友大图?

时间:2012-04-19 11:01:21

标签: iphone objective-c facebook-graph-api

我使用此方法获得的图像非常小

[facebook requestWithGraphPath:@"me/friends" 
                     andParams:[ NSDictionary dictionaryWithObjectsAndKeys:@"picture,id,name,link,gender,last_name,first_name",@"fields",nil]
                           andDelegate:self];

如何用同样的方法获取朋友的大图片?

提前致谢

2 个答案:

答案 0 :(得分:3)

每个图像的URL以字符串形式返回。您可以通过将文件名中的最后一个字母从“q”更改为“n”,在从facebook加载它之后以及以任何其他方式使用它之前修改字符串。

small image:         370412_xxxxxxxx_1715222999_q.jpg
medium/square image: 370412_xxxxxxxx_1715222999_s.jpg
large image:         370412_xxxxxxxx_1715222999_n.jpg

这看起来像这样:

pictureUrl = [pictureUrl stringByReplacingOccurrencesOfString:@"_q.jpg"
                                     withString:@"_n.jpg"];

答案 1 :(得分:0)

使用albumsphotos权限(大小取决于上传时间)

请参阅此链接http://developers.facebook.com/docs/reference/api/album/