在使用https://developers.google.com/google-apps/contacts/v3/reference时,我还没有找到一种方法,只有谷歌才能返回gd $ email& gd $ name而不是默认返回的以下内容。
[“id”,“gd $ etag”,“已更新”,“app $ edited”,“类别”,“标题”,“链接”,“gd $ email”,“gd $ name”]
对于我们的业务用例,我们只需要这两个属性,在响应中具有上述所有内容会增加响应Pay Load,从而增加响应时间。
任何线索?
答案 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 $电子邮件(地址)))
这将为您提供每个联系人的全名和电子邮件。希望这有效。