2010-11-17 10 views
7

è possibile recuperare il nome utente di un account google che ho autenticato correttamente utilizzando OAuth?Ottieni l'e-mail/nome utente di google in java?

ho recuperato gli utenti token di accesso 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 recuperare con successo l'email/nome utente degli utenti?

In un normale servizio Web OAuth, tutto ciò che serve sono i token di accesso segreto e ID per effettuare chiamate al servizio Web, ma in google è necessario anche il nome utente.

Qualche idea?

+0

Il L'URL non funziona – Daniel

+0

@Daniel S/He è una chiamata dimostrativa. –

+0

Sì, è corretto, stavo solo dimostrando la chiamata per vedere se il loro è qualcosa di simile per google – jonney

risposta

0
+0

Che non funziona correttamente dato che devo memorizzare temporaneamente le credenziali di un account utente per inviarlo a google per accedere che sconfigge lo scopo di Oauth. Quello che voglio è una semplice chiamata API che potrei fare a google che mi restituisce chi è il nome utente dietro i token OAUTH che ho recuperato tramite OAUTH. – jonney

1

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

Se si richiede il feed, che elenca tutti i documenti

https://spreadsheets.google.com/feeds/spreadsheets/private/full?alt=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 al suo account GDocs, che può essere fonte di confusione ..

Ma io non conosco alcuna API di Google per ottenere direttamente l'utente ame.

+0

è strano come google ha bisogno dei token oauth così come il nome utente – jonney

Problemi correlati