2012-12-18 34 views
2

Google最近通過gmail界面爲聯繫人圖片添加了高分辨率支持(720x720)。以前,它會將所有圖像轉換爲96x96。但是,當我使用Contacts API發佈圖片時,它仍然會轉換爲96x96。我目前在鏈接參考號http://schemas.google.com/contacts/2008/rel#photo中使用圖片網址。有沒有辦法發佈更高分辨率的圖片,或者如果我們使用Contacts API,我們仍然堅持96x96?是否有另一種編程方式來實現這一目標?Google Contacts API支持高分辨率圖片嗎?

謝謝!

回答

1

我假設你正在使用Google+ API來獲取他們的個人資料,並查看個人資料圖片,這裏使用API​​探險看出:

https://developers.google.com/apis-explorer/#search/profile/m/plus/v1/plus.people.get?userId=107345380056943591322&_h=1&

在響應是一個圖像網址:

"image": { 
    "url": "https://lh3.googleusercontent.com/-2N7UIsa-tLI/AAAAAAAAAAI/AAAAAAAAAK8/XJiZoMReZr0/photo.jpg?sz=50" 
}, 

可以改變sz參數,以指示所呈現的圖像的寬度/高度,例如:

https://lh3.googleusercontent.com/-2N7UIsa-tLI/AAAAAAAAAAI/AAAAAAAAAK8/XJiZoMReZr0/photo.jpg?sz=500

還有其他的網址格式,目前還不清楚你得到了哪個網址,但如果你粘貼一個例子,我很樂意提供幫助。

+0

我使用舊的聯繫人API // https://developers.google.com/google-apps/contacts/v3/而不是新的Google+ API,因此當我獲取圖像時,它看起來像:https:// www。 google.com/m8/feeds/photos/media/[email protected]/4ae480cc818e8 我沒有看到任何通過新的Google + API獲取用戶聯繫人的方法。所以我認爲我卡住了。有什麼方法可以使用舊的API設置高分辨率圖像? – dough

+1

正是我需要的。謝謝 ! –