2012-02-17 10 views
6

Ho effettuato un login Google con OAuth2 e la libreria PHP che si trova sul sito di documentazione.Non si ottiene l'immagine dell'utente con login google

L'ambito che ho utilizzato è userinfo. Sto ricevendo tutto il userinfo tranne l'immagine. Ho avuto accesso ai collegamenti V1 e V2 con il token di accesso che ho ricevuto. I collegamenti, se non erro, sono: -

https://www.googleapis.com/oauth2/v1/userinfo?access_token=<access-token> 
https://www.googleapis.com/oauth2/v2/userinfo?access_token=<access-token> 

Per entrambi, mancano le informazioni sulla foto. Ricevo le seguenti risposte:

{ 
"id": "<some-id>, 
"email": "<correct-email-id>", 
"verified_email": true, 
"name": "Siddharth Saha", 
"given_name": "Siddharth", 
"family_name": "Saha", 
"link": "<google-plus-link>", 
"gender": "male", 
"locale": "en" 
} 

C'è qualche altro modo per ottenere l'immagine? C'è un link per l'immagine dell'utente (come nell'autenticazione di Facebook).

+1

Ma hai davvero una foto sul tuo profilo? Penso che l'attributo "immagine" sia incluso solo se hai una foto. Seguo il tuo "link" e non la foto lì. O stai solo testando con un altro profilo? –

+0

Grazie Juan. Era perché non avevo una foto nel profilo. Avevo impostato un'immagine nel mio gtalk (gmail) ma non si rifletteva in Google+ e quindi non restituiva un campo immagine. – Siddharth

+1

@Siddharth: per sicurezza sul tuo account dovresti rimuovere il link dalla tua domanda – Baba

risposta

3

Dal commento: Ma hai davvero una foto sul tuo profilo? Penso che l'attributo "immagine" sia incluso solo se hai una foto. Seguo il tuo "link" e non la foto lì.