2012-02-17 13 views
6

Zrobiłem login Google z OAuth2 i biblioteką PHP, które można znaleźć na stronie dokumentacji.Brak obrazu użytkownika z logowaniem google

Zakres, który wykorzystałem to userinfo. Otrzymuję wszystkie userinfo z wyjątkiem obrazu. Uzyskałem dostęp zarówno do łączy V1, jak i V2 z tokenem dostępu, który otrzymałem. Łącza, jeśli się nie mylę, to -

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

W obu przypadkach brakuje informacji o obrazie. Otrzymuję następujące odpowiedzi -

{ 
"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" 
} 

Czy istnieje inny sposób uzyskania tego obrazu? Czy istnieje łącze do obrazu użytkownika (jak w uwierzytelnianiu facebook).

+1

Ale czy naprawdę masz zdjęcie w swoim profilu? Myślę, że atrybut "obraz" jest uwzględniany tylko wtedy, gdy masz zdjęcie. Obserwuję twój "link", a nie zdjęcie. A może właśnie testujesz z innym profilem? –

+0

Dzięki Juan. To dlatego, że nie miałem obrazu w profilu. Ustawiłem zdjęcie w moim gtalk (gmail), ale nie odzwierciedla ono w Google+, więc nie zwróciło pola obrazu. – Siddharth

+1

@Siddharth: Ze względów bezpieczeństwa na Twoim koncie powinieneś usunąć link z twojego pytania – Baba

Odpowiedz

3

Od komentarza: Ale czy naprawdę masz zdjęcie w swoim profilu? Myślę, że atrybut "obraz" jest uwzględniany tylko wtedy, gdy masz zdjęcie. Obserwuję twój "link", a nie zdjęcie.

Powiązane problemy