Nutzerinformationen über Google API abrufen
Ist es möglich, Informationen aus dem Benutzer-Profil über die Google API? Wenn es möglich ist, die API sollte ich verwenden?
Ich bin interessant, solche Informationen:
- Url zum Benutzerprofil (z.B. https://profiles.google.com/115063121183536852887);
- Geschlecht (sex);
- Profil-Foto.
Auch, es wäre cool, um andere Informationen aus dem Profil des Benutzers.
InformationsquelleAutor der Frage glagola | 2011-08-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fügen Sie diese an den Rahmen - https://www.googleapis.com/auth/userinfo.profile
Und nach der Autorisierung erfolgt ist, erhalten Sie die Informationen aus - https://www.googleapis.com/oauth2/v1/userinfo?alt=json
Es hat viele Sachen - einschließlich name, öffentliche Profil-url, Geschlecht, Foto etc..
InformationsquelleAutor der Antwort Abhinav Manchanda
Umfang - https://www.googleapis.com/auth/userinfo.profile
bekommen https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token=youraccess_token
erhalten Sie json:
Tahir Yasin:
Dies ist ein php-Beispiel.
Sie können json_decode-Funktion, um userInfo array.
InformationsquelleAutor der Antwort eason
Diesem Rahmen https://www.googleapis.com/auth/userinfo.profile ist veraltet jetzt. Bitte schauen Sie auf https://developers.google.com/+/api/auth-migration#Fahrplan.
Neuen Bereich, den Sie verwenden werden, um Profil-info: Profil oder https://www.googleapis.com/auth/plus.login
- und der Endpunkt - https://www.googleapis.com/plus/v1/people/{userId} - userId kann nur " ich " für den aktuell angemeldeten Benutzer.
InformationsquelleAutor der Antwort user872858
Ich bin mit
PHP
und lösten dieses Problem mit der version 1.1.4 von google-api-php-clientVorausgesetzt, der folgende code wird verwendet, um eine Umleitung der Benutzer auf die Google-Seite Authentifizierung:
Vorausgesetzt, eine gültige Authentifizierungs-code wird zurückgegeben, um den
redirect_url
folgende erzeugt eine token-Authentifizierung-code sowie grundlegende Informationen zu dem Profil:Jedoch ist die Lage nicht zurückgegeben. Neue YouTube-Konten verfügen nicht über YouTube bestimmte Benutzernamen
InformationsquelleAutor der Antwort singh1469
Ich bin über die Google-API für .Net, aber kein Zweifel, Sie finden die gleiche Weise zu erhalten, diese Informationen mit anderen version der API.
Als user872858 erwähnt, Umfang userinfo.Profil ist veraltet (google-Artikel) .
Erhalten Benutzerprofil info ich benutze folgenden code (re-SCHRIFTLICHEN Teil aus google Beispiel):
Als, können Sie auf fast alles mit userProfile.
UPDATE: um diesen code Zu erhalten, haben Sie mit der entsprechenden Bereiche auf der google-Anmelde-Schaltfläche. Beispielsweise mein button:
InformationsquelleAutor der Antwort LaoR
Wenn Sie in eine client-side-web-Umgebung, die neue auth2 javascript-API enthält eine dringend benötigte
getBasicProfile()
Funktion gibt den Namen des Benutzers, E-Mails und Bild-URL.https://developers.google.com/identity/sign-in/web/reference#googleusergetbasicprofile
InformationsquelleAutor der Antwort alalonde