Problem getting Facebook pictures via iOS

倾然丶 夕夏残阳落幕 提交于 2019-11-30 08:54:15

问题


I'm trying to fetch events and profile pictures via Facebook connect on iOS, I've made for example the request:

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

and the response handling method:

(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];
}

and it won't work, the result variable type is NSConcreteMutableData and the url variable value is null.

help please :) Thanks.


回答1:


The NSConcreteMutableData is the actual image data, not its URL. All you needed was

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



回答2:


Please try the solution I've proposed earlier. Does it work for you?

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




回答3:


https://github.com/jonasman/JNSocialDownload

Try this lib, you can even get twitter



来源:https://stackoverflow.com/questions/5126678/problem-getting-facebook-pictures-via-ios

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!