对于我的应用程序,我需要导入Gmail地址簿,我可以通过“Gmail Contact API”进行操作。
最近,Gmail添加了一些新字段(即生日,网站等),这些字段不属于xml。 gmail api文档提到新添加的字段是XML命名空间http://schemas.google.com/contact/2008的一部分,但我无法弄清楚如何使用我能够提取的名称空间获取新字段。
http://code.google.com/apis/contacts/docs/3.0/reference.html#gContactNamespace
答案 0 :(得分:7)
我不确定你遇到的问题是什么。您链接到包含有关新API结构的所有信息的页面。一切都和以前一样。如果要获取这些新字段,您只需将新字段添加到调用中即可。以下是新字段的所有名称: alt text http://www.m1cr0sux0r.com/newFields.png
答案 1 :(得分:3)
您需要升级到最新版本的客户端库:Migrate to Google API 3.0
目前只更新了协议和Java客户端库以使用新的v3.0 api。
如果你正在使用Java客户端,你可以在生日上使用getWhen():JavaDoc Birthday
答案 2 :(得分:1)
在处理Perl模块WWW::Contact::GoogleContactsAPI时,我写道:
my $url = "http://www.google.com/m8/feeds/contacts/default/full"
. "?max-results=9999&alt=json";
$url .= "&v=3.0"; # Gives more fields
最后一行将“& v = 3.0”附加到网址,告知Google返回额外字段。
答案 3 :(得分:-1)