2009-07-21 12 views
8

Per la mia applicazione ho bisogno di importare la rubrica di Gmail, che sono in grado di fare seguendo "Gmail Contact API".Gmail Contact api

Recentemente Gmail ha aggiunto alcuni dei nuovi campi (ad esempio compleanno, sito Web, ecc.) Che non fanno parte di xml. I doc di gmail api menzionano che il nuovo campo aggiunto fa parte dello spazio dei nomi XML http://schemas.google.com/contact/2008, ma non sono in grado di capire come recuperare nuovi campi utilizzando questo spazio dei nomi che sono in grado di estrarre.

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

+1

puoi essere più specifico su quale sia il problema e quali strumenti stai utilizzando – ErsatzRyan

+0

Lo spazio dei nomi XML http://schemas.google.com/contact/2008 contiene molti elementi specifici dei contatti. Di solito si fa riferimento all'utilizzo dell'alias gContact. http://code.google.com/apis/contacts/docs/3.0/reference.html#gContactNamespace così come ottenere l'elemento dallo spazio dei nomi sopra.in gmail contatto api ... il non ha specificato chiaramente. .. – Abhimanyu

risposta

7

Io non sono certo quello che il problema si stanno avendo è. Sei collegato alla pagina che contiene tutte le informazioni sulla nuova struttura dell'API. Tutto è come prima. Se vuoi recuperare questi nuovi campi, tutto ciò che devi fare è aggiungere i nuovi campi alle tue chiamate. Di seguito sono riportati tutti i nomi dei nuovi campi: alt text http://www.m1cr0sux0r.com/newFields.png

3

È necessario aggiornare alla versione più recente della libreria client: Migrate to Google API 3.0

Attualmente solo il protocollo e La libreria client Java è stata aggiornata per utilizzare la nuova v3.0 api.

Se si sta utilizzando il client Java, è possibile utilizzare getWhen() sul Compleanno: JavaDoc Birthday

1

Quando si lavora sul modulo Perl WWW::Contact::GoogleContactsAPI, ho scritto:

my $url = "http://www.google.com/m8/feeds/contacts/default/full" 
    . "?max-results=9999&alt=json"; 
$url .= "&v=3.0"; # Gives more fields 

Quella ultima riga aggiunge "& v = 3.0" per l'URL, che indica a Google di restituire i campi aggiuntivi.

+0

Grazie a Dio! GRAZIE! –

Problemi correlati