将Facebook个人资料图片放入UIImage

时间:2011-02-10 12:23:36

标签: ios facebook-graph-api uiimage facebook-ios-sdk

我正在尝试通过调用me/picture<friend_id>/picture从图谱API获取个人资料图片。但是,似乎给出的响应不是JSON响应。我无法阅读回复,但我知道它是另一个链接到个人资料图片JPEG文件的URL。

我知道,一旦我获得该网址,我就可以使用UIImage方法imageFromURL(或类似的东西),但我只是不确定如何处理响应。有人可以帮忙吗?

3 个答案:

答案 0 :(得分:8)

您可以提出

之类的请求
[_facebook requestWithGraphPath:@"me/picture" andDelegate:self];

和您的响应处理程序

- (void)request:(FBRequest *)request didLoad:(id)result {
    if ([result isKindOfClass:[NSData class]])
    {
        UIImage* profilePicture = [[UIImage alloc] initWithData: result];
    }
 }

答案 1 :(得分:0)

答案 2 :(得分:0)

如果您需要网址而不是图片数据,请在此处查看我的答案:iOS Facebook Graph API Profile picture link