2012-02-17 35 views
6

Tôi đã đăng nhập Google bằng OAuth2 và thư viện PHP có thể tìm thấy trên trang tài liệu.Không nhận được ảnh của người dùng bằng thông tin đăng nhập google

Phạm vi mà tôi đã sử dụng là thông tin người dùng. Tôi nhận được tất cả các userinfo ngoại trừ hình ảnh. Tôi đã truy cập cả hai liên kết V1 và V2 với mã thông báo truy cập mà tôi đã nhận được. Các liên kết, nếu tôi không nhầm là, -

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

Đối với cả hai thông tin này đều bị thiếu. Tôi nhận được các phản hồi sau-

{ 
"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ó cách nào khác để tải ảnh không? Có một liên kết đến hình ảnh người dùng (như trong xác thực facebook) không.

+1

Nhưng bạn có thực sự có ảnh trên tiểu sử của mình không? Tôi nghĩ rằng thuộc tính "ảnh" chỉ được bao gồm nếu bạn có ảnh. Tôi theo "liên kết" của bạn chứ không phải ảnh ở đó. Hay bạn chỉ đang thử nghiệm với một cấu hình khác? –

+0

Cảm ơn Juan. Đó là vì tôi không có ảnh trong hồ sơ. Tôi đã đặt một hình ảnh trong gtalk của tôi (gmail) nhưng nó không phản ánh trong Google+ và do đó nó không trả lại một trường hình ảnh. – Siddharth

+1

@Siddharth: Để bảo mật cho tài khoản của bạn, bạn nên xóa liên kết khỏi câu hỏi của mình – Baba

Trả lời

3

Từ nhận xét: Nhưng bạn có thực sự có ảnh trên tiểu sử của mình không? Tôi nghĩ rằng thuộc tính "ảnh" chỉ được bao gồm nếu bạn có ảnh. Tôi theo "liên kết" của bạn chứ không phải ảnh ở đó.

Các vấn đề liên quan