UPDATE :
Ab Ende August 2012 wurde die API aktualisiert, damit Sie Benutzerprofilbilder in verschiedenen Größen abrufen können. Fügen Sie die optionalen Felder für Breite und Höhe als URL-Parameter hinzu:
https://graph.facebook.com/USER_ID/picture?width=WIDTH&height=HEIGHT
wo WIDTH
und HEIGHT
sind Ihre gewünschten Dimensionswerte.
Dadurch wird ein Profilbild mit einer Mindestgröße von WIDTH
x zurückgegeben, HEIGHT
während versucht wird, das Seitenverhältnis beizubehalten. Beispielsweise,
https://graph.facebook.com/redbull/picture?width=140&height=110
kehrt zurück
{
"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
}
}
END UPDATE
Rufen Sie an, um das Profilbild eines Benutzers zu erhalten
https://graph.facebook.com/USER_ID/picture
Dabei USER_ID
kann es sich um die Benutzer-ID oder den Benutzernamen handeln.
Rufen Sie an, um ein Benutzerprofilbild einer bestimmten Größe zu erhalten
https://graph.facebook.com/USER_ID/picture?type=SIZE
wo SIZE
sollte durch eines der Wörter ersetzt werden
square
small
normal
large
abhängig von der gewünschten Größe.
Dieser Aufruf gibt eine URL zu einem einzelnen Bild zurück, deren Größe auf dem von Ihnen gewählten Typparameter basiert.
Beispielsweise:
https://graph.facebook.com/USER_ID/picture?type=small
Gibt eine URL zu einer kleinen Version des Bildes zurück.
Die API gibt nur die maximale Größe für Profilbilder an, nicht die tatsächliche Größe.
Quadrat:
maximale Breite und Höhe von 50 Pixel.
Klein
maximale Breite von 50 Pixel und maximale Höhe von 150 Pixel.
Normal
maximale Breite von 100 Pixel und maximale Höhe von 300 Pixel.
Groß
maximale Breite von 200 Pixel und maximale Höhe von 600 Pixel.
Wenn Sie die Standard-USER_ID / das Standardbild aufrufen, erhalten Sie den quadratischen Typ.
KLÄRUNG
Wenn Sie anrufen (wie im obigen Beispiel)
https://graph.facebook.com/redbull/picture?width=140&height=110
Es wird eine JSON- Antwort zurückgegeben, wenn Sie eine der Anforderungsmethoden für Facebook SDKs verwenden . Andernfalls wird das Bild selbst zurückgegeben. Fügen Sie Folgendes hinzu, um den JSON immer abzurufen:
&redirect=false
wie so:
https://graph.facebook.com/redbull/picture?width=140&height=110&redirect=false
?type=large
durchsehen , könnte eine weitere nützliche Sache der Querystring sein, den Sie hinzufügen können. Requisiten für eine viel bessere Antwort als das Screen-Scraping, das ich geschrieben habe, übrigens :).