我正在使用以下电话来获取所有联系人:
CONTACTS_DATA_URL = "https://www.google.com/m8/feeds/contacts/%s/full?max-results=20000" % email
这是响应中的条目:
<entry>
<id>http://www.google.com/m8/feeds/contacts/samspade%40gmail.com/base/1234</id>
<updated>2016-07-19T19:25:23.314Z</updated>
<category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/>
<title type='text'>Sam Spade</title>
<link rel='http://schemas.google.com/contacts/2008/rel#edit-photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/samspade%40gmail.com/667132947e96a0/Y3eM8hrGJoL8p2F5MvkoFw'/>
<link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/samspade%40gmail.com/667132947e96a0'/>
<link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/samspade%40gmail.com/full/667132947e96a0'/>
<link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/samspade%40gmail.com/full/667132947e96a0/1468956323314001'/>
<gd:email rel='http://schemas.google.com/g/2005#other' address='samspade@primary.com' primary='true'/>
</entry>
是否可以在联系人条目中获取照片?我已经尝试了所有链接,但是它们都没有返回我可以查看的任何内容。我想一次调用所有照片(如getAllContacts调用),而不必重复10,000多个条目并获取每个照片:
https://developers.google.com/contacts/v3/#retrieving_a_contacts_photo
这可能吗?
答案 0 :(得分:0)
基于documentation,您可以GET
对联系人的照片链接URL的请求。
根据您的请求,没有gd:etag
。
注意:如果联系人没有照片,则照片链接元素 没有
gd:etag
属性。
示例:
<link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*'
href='http://google.com/m8/feeds/photos/media/liz%40gmail.com/c9012de'
gd:etag='"KTlcZWs1bCp7ImBBPV43VUV4LXEZCXERZAc."'/>
并且没有特定要求从列表中呼叫所有联系人。要检索联系人的照片,您必须指定userEmail
和contactId
:
https://www.google.com/m8/feeds/photos/media/{userEmail}/{contactId}