2013-06-12 89 views
0

我知道如何從網址中檢索google +個人資料圖片,但最近google +開始爲驗證用戶使用虛榮網址。Google+:個人資料圖片爲虛榮URL用戶

WORKS https://plus.google.com/s2/photos/profile/110031535020051778989?sz=100

不起作用https://plus.google.com/s2/photos/profile/+BarackObama?sz=100

有一個變通,以獲得個性化網址用戶檔案相片嗎?

注意:我知道您可以通過Google+ API獲取相同的信息,但這不允許我更改圖片大小,因此我想以上述方式使用。

回答

4

您可以更改Google+ API返回圖片的大小。

請求

https://www.googleapis.com/plus/v1/people/%2BBarackObama?key={YOUR_API_KEY} 

將返回以下image.url

https://lh6.googleusercontent.com/-2lJYGtfXKwQ/AAAAAAAAAAI/ 
AAAAAAAA_1g/zw7Opav6CIk/photo.jpg?sz=50 

你如何做一個迴應,您可以只改變?sz=50參數,你想要的任何尺寸的圖像是,類似爲你提到的網址。

如果您確實想使用您提到的類型的URL,則可以使用相同的請求,然後從響應中獲取id,該響應將是您可以使用的數字ID。

但我不知道你提到的URL是正式記錄在某處的(糾正我,如果我錯了),所以他們可能會改變/停止工作,恕不另行通知。瀏覽Google+ API可能是更安全的方式。

+2

獲取這些圖片的唯一官方方式是通過Google+ API。直接通過s2/photos/profile路徑訪問它們可能會隨時更改,並會破壞您的使用。 – foxxtrot

+0

我可以在調用API時指定大小嗎? – keen

+1

不,API將始終使用?sz = 50參數返回配置文件圖片,但它足夠簡單,可以在顯示圖像之前更改請求。 – Scarygami