8
votes

Gmail Contact API

Pour ma demande, j'ai besoin d'importer le carnet d'adresses Gmail, que je peux faire en suivant "API de contact Gmail".

récemment gmail a ajouté certains des nouveaux champs (c'est-à-dire anniversaire, site Web, etc.) qui ne sont pas la partie de XML. Les documents de l'API Gmail mentionnent que le nouveau champ ajouté fait partie de l'espace de noms XML http://schemas.google.com/ Contact / 2008 , mais je ne suis pas en mesure de le comprendre comment chercher de nouveaux champs à l'aide de cet espace de nom que je peux extraire.

http://code.google.com/apis/ Contacts / docs / 3.0 / référence.html # gcontactnamespace


2 commentaires

Pouvez-vous être plus précis sur ce que le problème est et quels outils vous utilisez


L'espace de noms XML schemas.google.com/contact/2008 contient de nombreux éléments spécifiques aux contacts. Il est généralement appelé à l'aide de l'alias GContact. code.google.com/apis/Contacts/docs/3.0/ ... Alors comment obtenir l'élément de l'espace de noms ci-dessus.in Gmail Contact API ... Les n'ont pas spécifié clairement ...


4 Réponses :


7
votes

Je ne suis pas certain de quoi le problème que vous rencontrez est. Vous avez lié à la page contenant toutes les informations sur la nouvelle structure de l'API. Tout est le même que avant. Si vous souhaitez extraire ces nouveaux champs, tout ce que vous avez à faire est d'ajouter les nouveaux champs à vos appels. Vous trouverez ci-dessous tous les noms des nouveaux champs: texte alt http://www.m1cr0ssux0r.com/newfields.png


0 commentaires

-1
votes

Vous pouvez utiliser ce composant: http://www.johnvey.com/features/gmailapi/


1 commentaires

Cela ne semble pas répondre aux questions - c'est un lien vers une mise en œuvre du code qui parle à une version antérieure de l'API.



3
votes

Vous devez passer à la dernière version de la bibliothèque client: Migrer vers Google API 3.0

Actuellement, la bibliothèque client de protocole et Java a été mise à jour pour utiliser la nouvelle API V3.0.

Si vous utilisez le client Java, vous pouvez utiliser getWhen () le jour de l'anniversaire: anniversaire Javadoc


0 commentaires