Problem getting Facebook pictures via iOS
Asked Answered
J

3

2

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.

Jari answered 26/2, 2011 at 11:41 Comment(0)
D
4

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];
}
Deeann answered 1/10, 2011 at 22:21 Comment(0)
F
1

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?

Fontana answered 26/2, 2011 at 12:48 Comment(2)
Yes it did actually, but still there are cases i'd like to use the Graph API instead of FQL queries. Any answers for that? and Thanks!Jari
I've experienced several problems while getting userpic via graph api when were developing a Facebook-integrated app. The facebook iphone sdk itself still has a number of issues, but it doesn't mean that there is no proper answer to your question :)Fontana
M
0

https://github.com/jonasman/JNSocialDownload

Try this lib, you can even get twitter

Moseley answered 10/4, 2015 at 15:26 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.