从Google Contact API中获取选择属性

时间:2015-07-10 13:55:37

标签: google-contacts

在使用https://developers.google.com/google-apps/contacts/v3/reference时,我还没有找到一种方法,只有谷歌才能返回gd $ email& gd $ name而不是默认返回的以下内容。

[“id”,“gd $ etag”,“已更新”,“app $ edited”,“类别”,“标题”,“链接”,“gd $ email”,“gd $ name”]

对于我们的业务用例,我们只需要这两个属性,在响应中具有上述所有内容会增加响应Pay Load,从而增加响应时间。

任何线索?

2 个答案:

答案 0 :(得分:0)

您可以更改通过联系​​人API获得的响应。我尝试检索所有联系人,但只在回复中包含电子邮件和电话号码。

以下是请求https://www.google.com/m8/feeds/contacts/guntupalliswathi@gmail.com/full?fields = entry / gd:email,entry / gd:phoneNumber(我在oauth playground尝试过)

响应:

<entry>
 <gd:email rel="http://schemas.google.com/g/2005#other" address="xxxx@domain.com" primary="true"/>
</entry>
<entry>
  <gd:phoneNumber rel="http://schemas.google.com/g/2005#mobile"   uri="tel:+91-0000-000-000"> </gd:phoneNumber>
 </entry>
 <entry>
 <gd:email rel="http://schemas.google.com/g/2005#other"  address="yyyy@domain.com" primary="true"/>
 </entry>
 <entry>
   <gd:phoneNumber rel="http://schemas.google.com/g/2005#mobile">(000) 000-0001</gd:phoneNumber>
 </entry> 

如果您的问题未得到解决,请与我们联系。

答案 1 :(得分:0)

对于JSON响应,您可以按如下方式提供字段列表:

https://www.google.com/m8/feeds/contacts/default/full/?alt=json&fields=feed(entry(gd $名称(GD $全名))),进料(条目(GD $电子邮件(地址)))

这将为您提供每个联系人的全名和电子邮件。希望这有效。