使用UIImageView显示随机的Facebook个人资料图片

时间:2011-09-07 19:08:51

标签: objective-c uiimageview

我有一个非常简单的UIImageView,我可以在Facebook上显示个人资料图片(代码如下所示)。要获取图片的网址,我只需访问任何人的个人资料(无论你是否登录,将其作为朋友等),右键单击他们的个人资料图片并选择“复制图像地址”并将其粘贴到代码中。我知道您也可以通过更改此http://graph.facebook.com/harryhall1/picture?type=large的图片网址来获取图片,或者正常工作。

现在,我的问题是,我是否可以通过随机配置文件生成个人资料图片?在我看来这应该是可能的,因为我不必登录到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++;
}

1 个答案:

答案 0 :(得分:0)

尝试使用Facebook的Graph API中的信息。您无需获得授权或任何其他方式即可获得基本的个人资料信息。数据以JSON格式返回,如下所示 - http://graph.facebook.com/?id=dunenkoff。您可以将数字用户ID提供给id查询参数。

有关Graph API的更多信息 - http://developers.facebook.com/docs/reference/api/