8

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

4 回答 4

7

我不确定您遇到的问题是什么。您链接到包含有关新 API 结构的所有信息的页面。一切都和以前一样。如果您想获取这些新字段,您所要做的就是将新字段添加到您的调用中。以下是新字段的所有名称: alt text http://www.m1cr0sux0r.com/newFields.png

于 2009-07-31T15:35:37.950 回答
3

您需要升级到最新版本的客户端库:Migrate to Google API 3.0

目前只有协议和 Java 客户端库已更新为使用新的 v3.0 api。

如果您使用的是 Java 客户端,则可以在生日时使用 getWhen():JavaDoc 生日

于 2009-08-02T21:48:02.693 回答
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”附加到 URL,告诉 Google 返回额外的字段。

于 2011-03-13T22:55:29.553 回答
-1

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

于 2009-07-31T15:47:08.987 回答