2011-02-26 3 views
2

Je suis en train de chercher des événements et des images de profil via Facebook Connectez-vous sur iOS, je l'ai fait par exemple la demande:Problème obtenir des images Facebook via iOS

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

et la méthode de traitement de réponse:

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

et cela ne fonctionnera pas, le type de variable de résultat est NSConcreteMutableData et la valeur de la variable d'URL est null.

aide s'il vous plaît :) Merci.

Répondre

4

Le NSConcreteMutableData est les données d'image réelle, et non pas son URL. Tout ce que vous aviez besoin était

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

Veuillez essayer la solution que j'ai proposée précédemment. Est-ce que ça marche pour toi?

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

+0

Oui, il a fait, mais il y a des cas je voudrais utiliser l'API graphique au lieu de FQL requêtes. Des réponses pour ça? et merci! –

+0

J'ai rencontré plusieurs problèmes tout en obtenant userpic via graph api lors du développement d'une application intégrée à Facebook. Le facebook iphone sdk lui-même a encore un certain nombre de problèmes, mais cela ne signifie pas qu'il n'y a pas de réponse appropriée à votre question :) – knuku

+0

bien Merci! =] –

Questions connexes