2012-02-17 28 views
6

我已經使用OAuth2和可在文檔站點上找到的PHP庫進行了Google登錄。沒有通過Google登錄獲取用戶圖片

我使用的範圍是userinfo。除了圖片,我得到了所有的用戶信息。我使用我收到的訪問令牌訪問了V1和V2鏈接。鏈接,如果我沒有弄錯, -

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

對於這兩個,圖片信息丟失。我收到以下回復 -

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

有沒有其他方法可以獲取圖片?是否有鏈接到用戶圖片(如在Facebook身份驗證)。

+1

但是,你真的在​​你的個人資料上有照片嗎?我認爲僅當您有照片時纔會包含「圖片」屬性。我遵循你的「鏈接」,而不是在那裏拍照。或者你只是測試另一個配置文件? – 2012-02-22 00:15:16

+0

謝謝胡安。這是因爲我沒有配置文件中的圖片。我在我的gtalk(gmail)中設置了一張圖片,但它沒有反映在Google+中,所以它沒有返回一個圖片字段。 – Siddharth 2012-02-26 15:15:31

+1

@Siddharth:爲了您的賬戶安全,您應該刪除您的鏈接問題 – Baba 2014-01-22 12:45:24

回答

3

從評論:但你真的有你的個人資料照片?我認爲僅當您有照片時纔會包含「圖片」屬性。我遵循你的「鏈接」,而不是在那裏拍照。