2011-02-26 47 views
2
越来越Facebook上的照片

我试图获取通过Facebook的事件和个人资料图片连接iOS上, 我已经例如提出的要求:问题通过的iOS

[facebook requestWithGraphPath:@"me/picture" andDelegate:self]; 

和响应处理方法:

(void)request:(FBRequest *)request didLoad:(id)result { 

    NSString *url = [[NSString alloc] initWithData:result encoding:NSUTF8StringEncoding]; 

    NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:url]]; 

    imageView.image = [UIImage imageWithData:data]; 
} 

它不起作用,结果变量类型是NSConcreteMutableData,url变量值为null。

请帮忙:) 谢谢。

回答

4

的NSConcreteMutableData是实际的图像数据,而不是它的URL。你需要的一切都

(void)request:(FBRequest *)request didLoad:(id)result { 
    imageView.image = [UIImage imageWithData:result]; 
} 
1

请尝试我之前提出的解决方案。对你起作用吗?

how to get user's facebook profile pic via fbconnect in my app iphone?

+0

是的,它实际上做了,但还是有这样的情况,我想用图形API,而不是FQL的查询。任何答案?谢谢! – 2011-02-26 12:53:32

+0

我在开发Facebook集成应用程序时,通过图形API获取userpic时遇到了一些问题。 facebook iphone sdk本身还有一些问题,但这并不意味着你的问题没有适当的答案:) – knuku 2011-02-26 13:00:28

+0

非常感谢! =] – 2011-03-06 20:40:23