Sto utilizzando Google Sign-In sulla mia app iOS. Tutto funzionava bene fino a poco tempo fa, quando ho notato che l'app non ottiene più il nome dell'utente, viene restituito solo l'indirizzo email.L'endpoint di accesso Google non restituisce più il nome dell'utente
io sono sempre un segno attraverso l'app che ti mando al mio assistente, che ha usato per recuperare tutte le informazioni inviando una richiesta a questo endpoint:
https://www.googleapis.com/oauth2/v1/tokeninfo?id_token=MYTOKEN
sto ottenendo questo tipo di risposta ora:
{
"issuer": "https://accounts.google.com",
"issued_to": "o37l8g.apps.googleusercontent.com",
"audience": "o37l8g.apps.googleusercontent.com",
"user_id": "113504",
"expires_in": 814,
"issued_at": 1452991611,
"email": "[email protected]",
"email_verified": true
}
ho cercato di usare altri endpoint, come https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=
e https://www.googleapis.com/oauth2/v1/userinfo?access_token=
, ma nessuno di loro ha funzionato.
Ho provato anche con il parco giochi ma non riesco a trovare quale endpoint utilizzare, il mio ambito è ben definito e vedo nell'app iOS che sono richieste tutte le autorizzazioni, ma in qualche modo non restituisce ancora il nome dell'utente. . Qualche idea?
è possibile verificare che il tuo account ha un nome set (cosa succede se si prova con altri account?). Quando vai su https://developers.google.com/oauthplayground/ e richiedi l'ambito del profilo, quindi scambia il codice per i token, vedi un nome quando aggiungi il token ID a https://www.googleapis.com/oauth2/v1/tokeninfo? id_token = –
@StevenSoneff yes il mio account ha un nome impostato e il problema riguarda tutto l'account. E no, non vedo neanche il nome. –
Sì, non sembra essere un problema con l'account. Quale versione dell'SDK di accesso di Google su iOS stai utilizzando? Puoi aggiungere uno snippet alla domanda che mostra come è configurato? Il tuo link è su G + SDK precedenti, hai provato a utilizzare l'ultimo? https://developers.google.com/identity/sign-in/ios/ –