2011-04-10 87 views
0

我只是粘貼谷歌文檔在此聯繫人的照片:檢索從谷歌的聯繫API

檢索聯繫人

照片要檢索聯繫人的照片,發送一個HTTP GET請求到該聯繫人的照片鏈接。服務器返回照片的字節。例如,爲了獲得最新版本的照片與元素的接觸:

<link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' 
href='https://google.com/m8/feeds/photos/media/liz%40gmail.com/c9012de' 
gd:etag='"KTlcZWs1bCp7ImBBPV43VUV4LXEZCXERZAc."'/> 

發送以下HTTP請求:

GET https://google.com/m8/feeds/photos/media/liz%40gmail.com/c9012de 

所以我得到了這是怎麼回事,我得到'字節'的圖像。我應該怎麼做這件事。我真的不想保存這個,我想要做的就是顯示個人資料圖片。

但它看起來像我將不得不寫這個文件,然後上傳它?如此過度Google。爲什麼不只是鏈接到一張圖片啊!

我正在使用Rails 3,我試着將二進制文件寫入一個文件,然後用回形針上傳它,但我不知道文件類型,所以我應該得到那個文件?

這是我正在寫的文件:

tempfile = Tempfile.new('w') 
File.open(tempfile.path,'wb') do |f| 
    f.write photo.body 
end 

然後附上該文件並創建一個新的對象。我知道我正在討論這個錯誤。什麼是最好的方法來做到這一點?

回答