Pour quiconque cherche à obtenir la photo de profil dans iOS:
J'ai juste fait ce que l'utilisateur de Facebook pic:
NSString *profilePicURL = [NSString stringWithFormat:@"http://graph.facebook.com/%@/picture?type=large", fbUserID];
où "fbUserID' est le Facebook de l'utilisateur ID de profil.
De cette façon, je peux toujours appeler l'url dans profilePicURL pour obtenir l'image, et j'ai toujours, pas de problème. Si vous avez déjà eu l'ID d'utilisateur, vous n'avez pas besoin de toutes les requêtes à l'API, il suffit de coller l'ID dans l'url après facebook.com/.
Pour info à ceux qui cherchent, qui a besoin de la fbUserID dans iOS:
if (FBSession.activeSession.isOpen) {
[[FBRequest requestForMe] startWithCompletionHandler:
^(FBRequestConnection *connection,
NSDictionary<FBGraphUser> *user,
NSError *error) {
if (!error) {
self.userName = user.name;
self.fbUserID = user.id;
}
}];
}
Vous aurez besoin d'un actif FBSession pour que cela fonctionne (voir le Facebook de docs, et le "Délicieux", par exemple).