使用UIImageView来显示随机的Facebook个人资料图片
问题描述:
我有一个非常简单的UIImageView
,我可以从facebook上显示个人资料图片(代码如下所示)。要获取图片的网址,我只需转到任何人的个人资料(如果您已经登录,获得他们作为朋友等无关紧要),右键单击他们的个人资料图片并选择“复制图像地址”并将其粘贴到代码中。我知道你也可以通过改变这个http://graph.facebook.com/harryhall1/picture?type=large
的图片url来获取图片,要么工作正常。使用UIImageView来显示随机的Facebook个人资料图片
现在,我的问题是我可以得到这个从随机配置文件生成个人资料图片?在我看来,这应该是可能的,因为我不必登录Facebook等来查看任何随机的个人资料图片,我可以右键点击他们的个人资料图片并保存,复制网址等。我只是不知道如何获得随机配置文件ID。我真的很感谢这个家伙的帮助。
@interface NextImageViewController : UIViewController {
IBOutlet UIImageView *imageView;
NSInteger imageCount;
NSArray *imageArray;
}
- (IBAction) nextImagePush;
@end
@implementation NextImageViewController
- (IBAction) nextImagePush {
UIImage *img = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://profile.ak.fbcdn.net/hprofile-ak-snc4/211479_517418990_3896134_n.jpg"]]];
[imageView setImage:img];
imageCount++;
}
答
尝试使用来自Facebook的Graph API的信息。您不必获得授权或获得基本配置文件信息。数据以JSON格式返回,如下所示 - http://graph.facebook.com/?id=dunenkoff。您可以将数字用户标识提供给id
查询参数。
更多关于Graph API的信息在这里 - http://developers.facebook.com/docs/reference/api/