Frage

ist es möglich, den Benutzernamen eines Google-Konto abzurufen, dass ich erfolgreich mit OAuth authentifiziert haben?

Ich habe den Benutzer Zugriffstoken abgerufen, aber ich frage mich, ob sie ein API-Aufruf ist, kann ich so machen hat https: // google.api / getUserName und die Zugriffstoken zu diesem Anruf übergeben und abrufen erfolgreich die Benutzer E-Mail / Benutzername?

In einem normalen OAuth Web-Service, alles, was Sie brauchen, ist das Geheimnis und id Zugriffstoken Anrufe an den Web-Service zu machen, aber in Google müssen Sie auch die Benutzername zu.

Irgendwelche Ideen?

War es hilfreich?

Lösung

Hier finden Sie aktuelle http://sites.google.com/site/oauthgoog/ Home / emaildisplayscope . Das sollte für Sie arbeiten.

Andere Tipps

Die einzige Möglichkeit, die ich bisher dachte, wird die Kalkulationstabelle API.

Wenn Sie den Feed beantragen, dass listet alle Dokumente

https://spreadsheets.google.com/feeds/spreadsheets/ private / voll? alt = json

Es gibt ein Feld mit dem Benutzernamen als auch:

response.data.feed.title.$t

Leider bedeutet dies den Benutzer auffordert, den Zugang zu seiner GDocs zu gewähren Konto, das .. verwirrend sein kann

Aber ich weiß nicht jeder API von Google, um direkt den Benutzernamen zu erhalten.

Die beste Weg, die folgende Feed aus der Kontakt-Daten-API abgerufen wurde:

https://www.google. com / m8 / Feeds / Kontakte / default / voll? alt = json & max-results = 0

und nächste Felder aus dem Futter zu schaffen machen:

response.data.feed.id

oder

response.data.feed.author.name.$t
response.data.feed.author.email.$t
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top