Ich möchte Bilder von Facebook verwenden, wenn Gravatar kein Bild für den Benutzer in der Datei hat. Kann ich dies über die Facebooks-API tun?Hat Facebook einen Gravatar ähnlichen Service?
Antwort
Werfen Sie einen Blick auf die API-Methode users.getInfo. Wenn ein Nutzer Ihre Anwendung über Facebook Connect auf Facebook installiert oder mit Facebook verbunden hat, haben Sie Zugriff auf Profilinformationen, die Versionen ihres Profilbilds enthalten.
Wenn Sie keinen Sitzungsschlüssel für den Benutzer haben (dh der Benutzer hat Ihre App nicht installiert oder über Facebook Connect verbunden), können Sie immer noch das "quadratische" Profilbild erhalten, welches eines der kleinere Versionen. Sie können dies direkt über die API abfragen.
Der einfachste Weg ist wahrscheinlich die Verwendung des Tags fb:profile-pic und XFBML. Sie müssen dazu die Facebook Connect-Bibliotheken installieren, aber Sie müssen sich nicht einloggen oder irgendetwas, um XFBML zum Laufen zu bringen ... solange Sie die Javascript-Bibliothek auf der Seite und eine API haben Schlüssel zu verwenden, wird es funktionieren.
Sie müssen sich mit Ihrer App verbinden, damit Sie ihr Profilfoto erhalten können. es ist nicht genau dasselbe wie Gravatar. Facebook saugt für keine Funktion, um porfile Fotos zu ziehen. – Frank
Haben Sie Facebook Connect gesehen? – philfreo