Imagen de perfil de Facebook grande

Tengo problemas para tratar de solicitar la versión grande de la image de perfil de los usuarios en Facebook … en mi ruta de charts que estoy haciendo:

NSString *requestPath = @"me/?fields=first_name,last_name,gender,email,birthday,verified,picture"; 

El campo de image allí solo me da la versión pequeña de la image de perfil, pero necesito la versión grande y normal … Ya intenté cambiar la image a picture_large, pic_large, image_large, pero nada de esto funciona …

Por favor, ya leí las documentaciones, así que no te molestes en contestar si planeas que vuelva a leerlo … Lo estoy preguntando aquí porque ya busqué en todas partes y no pude encontrar una solución.

Gracias, Newton

Puedes usar:

 http://graph.facebook.com/USER/picture?type=large 

Donde USUARIO puede ser el ID de usuario o el nombre de usuario.

Eso devuelve una networkingirección a la URL estática de la image, como está escrito en la documentation del object Usuario :

HTTP 302 networkingirigir a la URL de la image del perfil del usuario (use? Type = square | small | normal | large para solicitar una foto diferente).

La respuesta corta que está buscando es picture.type(large)

Estaba buscando lo mismo y encontré la respuesta usando Facebook Graph API Explorer encontrado aquí .

Ahora si uso el siguiente código:

 [FBRequestConnection startWithGraphPath:@"me" parameters:[NSDictionary dictionaryWithObject:@"picture.type(large),id,email,name,username" forKey:@"fields"] HTTPMethod:@"GET" completionHandler:^(FBRequestConnection *connection, id result, NSError *error){[self fbRequestCompleted:result];}]; 

la key "image" en el dictionary "resultado" tiene el valor de la URL de la image grande.

La respuesta de Nitzan Tomer sigue siendo correcta para iOS; si desea get la versión grande de la image de perfil del usuario utilizando la API de iOS de Facebook, puede escribir:

  [facebook requestWithGraphPath:@"me/picture" andParams:[NSMutableDictionary dictionaryWithObject:@"large" forKey:@"type"] andDelegate:self]; 

Y obtendrá los datos de image en el object de resultado , en este método de delegado:

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