我试图通过调用me/picture
或<friend_id>/picture
来从Graph API获取个人资料图片。但是,它给出的响应似乎不是JSON响应。我一直无法读取回应,但我知道它是另一个链接到个人资料图片JPEG文件的URL。把Facebook的个人资料图片放入UIImage
我知道,一旦我得到那个URL,我可以使用UIImage
方法imageFromURL
(或类似的东西),但我不知道如何处理响应。有人可以帮忙吗?
我试图通过调用me/picture
或<friend_id>/picture
来从Graph API获取个人资料图片。但是,它给出的响应似乎不是JSON响应。我一直无法读取回应,但我知道它是另一个链接到个人资料图片JPEG文件的URL。把Facebook的个人资料图片放入UIImage
我知道,一旦我得到那个URL,我可以使用UIImage
方法imageFromURL
(或类似的东西),但我不知道如何处理响应。有人可以帮忙吗?
您可以要求如
[_facebook requestWithGraphPath:@"me/picture" andDelegate:self];
和您的响应处理
- (void)request:(FBRequest *)request didLoad:(id)result {
if ([result isKindOfClass:[NSData class]])
{
UIImage* profilePicture = [[UIImage alloc] initWithData: result];
}
}
I rea d之前的博客文章,但他只是从Graph API获取名字和姓氏,而不是个人资料图片=( – 2011-02-10 12:48:39
如果你想要的网址,而不是图像数据,然后在这里看到我的答案:iOS Facebook Graph API Profile picture link
谢谢,作品非常好! =) – 2011-02-10 23:58:04