Domanda

è possibile recuperare il nome utente di un account Google che ho con successo autenticati utilizzando OAuth?

Ho recuperato i token di accesso degli utenti, ma mi chiedo se la loro è una chiamata API posso fare tale ha https: // google.api / getUserName e passare i token di accesso a quella chiamata e con successo recuperare l'gli utenti e-mail / nome utente?

In un normale servizio di OAuth web, tutto ciò che serve è il segreto e l'accesso id gettoni per effettuare chiamate al servizio Web, ma Google è inoltre necessario il nome utente troppo.

Tutte le idee?

È stato utile?

Soluzione

Date un'occhiata al http://sites.google.com/site/oauthgoog/ Home / emaildisplayscope . Che dovrebbe funzionare per voi.

Altri suggerimenti

L'unico modo che ho pensato finora sta utilizzando l'API foglio di calcolo.

Se si richiede il feed, che elenca tutti i documenti

https://spreadsheets.google.com/feeds/spreadsheets/ / pieno? alt privato = json

C'è un campo con il nome utente e:

response.data.feed.title.$t

Sfortunatamente, questo significa che richiede all'utente di concedere l'accesso ai suoi GDocs conto, che può essere fonte di confusione ..

Ma non so di qualsiasi API da parte di Google per ottenere direttamente il nome utente.

Il modo migliore, i seguenti mangimi è stato recuperato dai Contatti Data API:

https://www.google. com / M8 / feed / contatti / default / pieno? alt = json & max-results = 0

e ottenere campi successivi del feed:

response.data.feed.id

o

response.data.feed.author.name.$t
response.data.feed.author.email.$t
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top