Gmail联系api

时间:2009-07-21 12:07:25

标签: api gmail contact

对于我的应用程序,我需要导入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

4 个答案:

答案 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)

您可以使用此组件:http://www.johnvey.com/features/gmailapi/