2009-07-21 252 views
8

對於我的應用程序,我需要導入Gmail通訊錄,我可以通過按照「Gmail聯繫人API」進行操作。Gmail聯繫人API

最近Gmail增加了一些不屬於xml部分的新字段(即生日,網站等)。 gmail api文檔提到新添加的字段是XML命名空間http://schemas.google.com/contact/2008的一部分,但我無法弄清楚如何使用我能夠提取的這個名稱空間獲取新字段。

http://code.google.com/apis/contacts/docs/3.0/reference.html#gContactNamespace

+1

您能否更具體地瞭解問題所在以及您使用的工具 – ErsatzRyan 2009-07-31 14:36:53

+0

XML名稱空間http://schemas.google.com/contact/2008包含許多特定於聯繫人的元素。 它通常被稱爲使用別名gContact。 http://code.google.com/apis/contacts/docs/3.0/reference.html#gContactNamespace 那麼如何從上面的namespace.in中獲取元素的gmail聯繫人api ...沒有明確說明。 .. – Abhimanyu 2009-08-04 10:43:35

回答

7

我不確定你的問題是什麼。您鏈接到包含新API結構的所有信息的頁面。一切都和以前一樣。如果您想獲取這些新字段,您只需將新字段添加到您的通話中即可。下面是新領域的所有名稱: alt text http://www.m1cr0sux0r.com/newFields.png

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 

最後一行追加

如果您使用的是Java客戶端,您可以在生日使用getWhen() 「& v = 3.0」指向該網址,它告訴Google返回額外的字段。