我只是在这里粘贴谷歌文档:
要检索联系人的照片,请将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
所以我得到了这个,我得到了图像的'字节'。我该怎么办呢。我真的不想保存这个,我想做的就是显示个人资料图片。
但看起来我不得不将其写入文件然后上传它?所以超越谷歌。为什么不直接链接到图片啊!
我正在使用Rails 3,我尝试将二进制文件写入文件,然后使用paperclip上传,但我不知道文件类型,所以我应该在哪里得到它?
这就是我写文件的方式:
tempfile = Tempfile.new('w')
File.open(tempfile.path,'wb') do |f|
f.write photo.body
end
然后我附加文件并创建一个新对象。我知道我错了。最好的方法是什么?
答案 0 :(得分:0)
只要我知道,并且一直在谷歌搜索,谷歌不支持“链接照片”,他们只发送字节
https://developers.google.com/google-apps/contacts/v3/?hl=es#retrieving_a_contacts_photo