Ich arbeite an einer Anwendung, die login with facebook
benötigen. Dies ist das erste Mal, wenn ich Fb API in meine Anwendung integriere. Ich habe angefangen von Getting Started with the Facebook SDK for Android & erfolgreich erhalten fb access_token
.
Es gibt drei Activitie
in meiner Anwendung & was ich verwalten muss ist Profil des Benutzers Profil Bild & Namen auf all diesen Activities
angemeldet, wenn Benutzer erfolgreich Anmeldung über Facebook.
Ich weiß, ich kann abfragen fb GraphAPI
& erhalten vollständige Profildaten des aktuellen angemeldeten Benutzer mit access_token. Es gelingt mir zu Profildaten von Benutzer zu erhalten, indem gültige access_token
using_ https://graph.facebook.com/me?<access_token>&format=json
mit I als auch das Profil-Bild von Login-Benutzer müssen (was fb_id
Benutzers benötigen) http://graph.facebook.com/<fb_id>/picture?type=large
Ist es möglich, access_token
mit Benutzer-Profile Bild zu bekommen?Android: Wie bekomme ich facebook user image mit access_token
Antwort
Endlich, nach langer Suche habe ich die Art und Weise Login Benutzer-Bild zugreifen, indem nur access_token
https://graph.facebook.com/me/picture?access_token=<your_access_token_here>
dank @Jess für Ihre wertvolle Antwort mit !
Sie benötigen kein Zugriffstoken, um das Profilbild eines Benutzers abzurufen. Geben Sie einfach eine http GET-Anfrage an http://graph.facebook.com/YOUR_ID_HERE/picture, so zum Beispiel:
http://graph.facebook.com/4/picture bekommt Sie Benutzer-ID 4 Bild, kein Zugriffstoken benötigt.
EDIT:
das Bild zu holen, ohne ihre fb-ID zu wissen, aber mit ihren Zugriffstoken, führen nur einen GET-Request auf /me?fields=name,picture
und Sie erhalten eine Antwort mit der URL auf das Profilbild erhalten.
Siehe Graph API-Tool Beispiel:
https://developers.facebook.com/tools/explorer/?method=GET&path=me%3Ffields%3Dname%2Cpicture
Danke @ Jesse für Ihre wertvolle Antwort, aber ich habe bereits erwähnt, dass wir Profilbild des Benutzers erhalten können, indem wir 'fb_id' _' http://graph.facebook.com/
Rupesh, ich habe meine Antwort für dein Szenario aktualisiert –
Danke Jesse! Es klappt...:) Es wird mir die 'URL' geben, die mir das Profilbild von Facebook Login User zurückgibt. Tut mir leid, aber wieder ist es nicht das was ich suche. Da dies ('http: // graph.facebook.com/YOUR_ID_HERE/picture') mir direkt das Profilbild zurückgibt ... können wir (Profilbild) unter Verwendung von' access_token' direkt erhalten? –
So um die Facebook Graph API für ein bisschen nach Unordnung, habe ich festgestellt, dass Sie das Profilbild in zwei Wegen:
verwenden wie das Profil pic url durch Ersetzen der Benutzer-ID : https://graph.facebook.com/USER_ID/picture?return_ssl_resources=1
Mit dem Zugriffstoken: https://graph.facebook.com/me/picture?access_token=ACCESS_TOKEN
Hoffe das ist hilfreich.
Fehler fälschlicherweise Zugriffs-Token erhalten –