AGGIORNAMENTO :
A partire dalla fine di agosto 2012, l'API è stata aggiornata per consentire di recuperare le immagini del profilo dell'utente in varie dimensioni. Aggiungi i campi opzionali di larghezza e altezza come parametri URL:
https://graph.facebook.com/USER_ID/picture?width=WIDTH&height=HEIGHT
dove WIDTH
e HEIGHT
sono i valori delle dimensioni richiesti.
Ciò restituirà un'immagine del profilo con una dimensione minima di WIDTH
x HEIGHT
durante il tentativo di preservare le proporzioni. Per esempio,
https://graph.facebook.com/redbull/picture?width=140&height=110
ritorna
{
"data": {
"url": "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash4/c0.19.180.142/s148x148/2624_134501175351_4831452_a.jpg",
"width": 148,
"height": 117,
"is_silhouette": false
}
}
AGGIORNAMENTO FINE
Per ottenere l'immagine del profilo di un utente, chiama
https://graph.facebook.com/USER_ID/picture
dove USER_ID
può essere il numero ID utente o il nome utente.
Per ottenere un'immagine del profilo utente di una dimensione specifica, chiama
https://graph.facebook.com/USER_ID/picture?type=SIZE
dove SIZE
dovrebbe essere sostituito con una delle parole
square
small
normal
large
a seconda delle dimensioni desiderate.
Questa chiamata restituirà un URL a una singola immagine con le sue dimensioni in base al parametro del tipo scelto.
Per esempio:
https://graph.facebook.com/USER_ID/picture?type=small
restituisce un URL a una versione ridotta dell'immagine.
L'API specifica solo la dimensione massima per le immagini del profilo, non la dimensione effettiva.
Piazza:
larghezza e altezza massima di 50 pixel.
Piccolo
larghezza massima di 50 pixel e altezza massima di 150 pixel.
Normale
larghezza massima di 100 pixel e altezza massima di 300 pixel.
Grande
larghezza massima di 200 pixel e altezza massima di 600 pixel.
Se chiami il USER_ID / immagine predefinito ottieni il tipo quadrato.
UNA PRECISAZIONE
Se chiami (come da esempio sopra)
https://graph.facebook.com/redbull/picture?width=140&height=110
restituirà una risposta JSON se si utilizza uno dei metodi di richiesta degli SDK di Facebook . Altrimenti restituirà l'immagine stessa. Per recuperare sempre JSON, aggiungere:
&redirect=false
così:
https://graph.facebook.com/redbull/picture?width=140&height=110&redirect=false
?type=large
querystring che puoi aggiungere. Puntelli per avere una risposta decisamente migliore rispetto allo screen-scraping che stavo scrivendo, BTW :).