IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

APIs Google Discussion :

[Google Contacts] Création de contacts


Sujet :

APIs Google

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 4
    Par défaut [Google Contacts] Création de contacts
    Bonjour,

    J'ai des contacts dans une base mysql et mon but est de créer des contacts google a partir de ces infos.
    Apres de nombreuses recherches j'ai trouvé des bouts de code qui fonctionne mais je ne sais pas comment ajouter le nom et l'adresse d'un contact.

    Je vous met un extrait de mon code pour vous montrer la technique d'ajout que j'ai employé:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $extension = new Zend_Gdata_App_Extension_Element('userDefinedField', null, 'http://schemas.google.com/contact/2008');
        $attributes['key'] = array('name'=>'key', 'value' => utf8_encode("Complément"));
        $attributes['value'] = array('name'=>'value', 'value' => $this->complement);
        $extension->setExtensionAttributes($attributes);
        $attributes = null;
        array_push( $extensionElements, $extension );
    Merci.

  2. #2
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 4
    Par défaut
    J'ai réussi !!!
    Je poste ma solution en espérant qu'elle rende service à quelqu'un ^^

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    //******************************************************//
    //             adresse Postale                                                               //
    //***************************************************** //
     
    	$extension = new Zend_Gdata_App_Extension_Element('structuredPostalAddress', null, 'http://schemas.google.com/g/2005');
    	    $attributes['rel'] = array('namespaceUri'=>null,'name'=>'rel', 'value' => 'http://schemas.google.com/g/2005#home');
    	    $attributes['primary'] = array('namespaceUri'=>null,'name'=>'primary', 'value' => 'true'); 
    	    $extension->setExtensionAttributes($attributes);
    	    $attributes = null;
     
    	    $elements = array();
    	    //******************* Adresse **************************//
    		if($this->adresse != null){
    		    $extension2 = new Zend_Gdata_App_Extension_Element('street', null, 'http://schemas.google.com/g/2005');
    		    $extension2->setText($this->adresse);
    		    array_push($elements, $extension2);
    		}
    	    //******************* Code postal **********************//
    		if($this->codePostal != null){
    		    $extension2 = new Zend_Gdata_App_Extension_Element('postcode', null, 'http://schemas.google.com/g/2005');
    		    $extension2->setText($this->codePostal);
    		    array_push($elements, $extension2);
    		}
    	    //******************* Ville ****************************//
    	    if($this->ville != null){
    		    $extension2 = new Zend_Gdata_App_Extension_Element('city', null, 'http://schemas.google.com/g/2005');
    		    $extension2->setText($this->ville);
    		    array_push($elements, $extension2);
    	    }
     
    	    $extension->setExtensionElements($elements);
    	    array_push($extensionElements, $extension);
     
    	    //******************************************************//
    		//             Nom                                      //
    		//***************************************************** //
    	    $extension = new Zend_Gdata_App_Extension_Element('name', null, 'http://schemas.google.com/g/2005');
     
    	    $elements = array();
    	    $extension2 = new Zend_Gdata_App_Extension_Element('givenName', null, 'http://schemas.google.com/g/2005');
    	    $extension2->setText($this->prenom);
    	    array_push($elements, $extension2);
    	    $extension2 = new Zend_Gdata_App_Extension_Element('familyName', null, 'http://schemas.google.com/g/2005');
    	    $extension2->setText($this->nom);
    	    array_push($elements, $extension2);
     
    	    $extension->setExtensionElements($elements);
    	    array_push($extensionElements, $extension);

  3. #3
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 258
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 258
    Par défaut
    Bonjour,
    Citation Envoyé par Skiza
    J'ai réussi !!!
    Super et merci du retour.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Création dossier contact qui interroge un LDAP
    Par tiamat59 dans le forum VBA Outlook
    Réponses: 3
    Dernier message: 02/05/2011, 17h01
  2. [MCD] Modéliser des contacts / groupes de contact
    Par identifiant_bidon dans le forum Schéma
    Réponses: 11
    Dernier message: 20/11/2010, 01h57
  3. [Exchange 2003] LegacyExchangeDN incrémenté à chaque création de contact dans l'Active Directory
    Par linuxman dans le forum Exchange Server
    Réponses: 2
    Dernier message: 19/10/2010, 10h45
  4. Google Analytics - création automatique de profils
    Par NissqR dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 06/10/2010, 09h12
  5. creer un contact dans autres contacts
    Par will Igetit dans le forum VBA Outlook
    Réponses: 3
    Dernier message: 21/11/2008, 13h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo