2016-08-11 7 views
1

Ich baue eine App, und es verbindet sich mit Facebook.Facebook offene Grafik Bild zurück 50x50 px

Ich versuche, die auf diese Weise Profilbild des Benutzers zu erhalten:

<img src="https://graph.facebook.com/<?php echo $_SESSION['FBID']; ?>/picture?type=square "> 

Das Bild erscheint nur 50x50px

Gibt es einen Weg, um verschiedene Größen des Bildes zu sein?

+0

Haben Sie versucht, die 'type = square' Parameter Weglassen? –

+0

@JonathonReinhart Das Verlassen des Parameters gibt 50x50px zurück, wenn ich den Parameter in type = large ändere, wird es 200x132px sein, was auch zu klein ist. – Radu033

+0

https://developers.facebook.com/docs/graph-api/reference/user/picture/ - Sie könnten versuchen, "Breite" und "Höhe" – apokryfos

Antwort

1

Sie die Breite/Höhe Parameter verwenden kann, eine Mindestgröße zu bekommen, wird Facebook es entsprechend zuschneiden:

https://graph.facebook.com/user-id/picture?width=1000&height=1000 

Denken Sie daran, dass Sie nicht die genaue Größe bekommen können, können Sie nur das „Minimum angeben ". Zum Beispiel, mit dem API-Aufruf von oben, bekomme ich ein Foto, das 1185x1185 ist.

Weitere Informationen: https://developers.facebook.com/docs/graph-api/reference/user/picture/

+0

Großartig! Danke Mann, es ist das erste Mal, dass ich den Facebook Open Graph benutze. – Radu033

+1

Sie könnten jedoch immer noch kleinere Bilder erhalten, wenn das Profilbild, das der Benutzer hochgeladen hat, nicht zu groß war. – CBroe

Verwandte Themen