p
u
b
l
i
c
i
t
é
publicité

Discussion: API GOOGLE AGENDA

  1. #1
    Invité de passage
    Inscrit en
    décembre 2009
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : décembre 2009
    Messages : 15
    Points : 2
    Points
    2

    Par défaut API GOOGLE AGENDA

    Bonjour à tous,
    pour des besoins techniques je doit interfacer mon compte google agenda avec mon script de prise de rdv.
    J'ai trouver la méthode pour ajouter/gérer des event via ZendGdata mais cela ne s'ajoute qu'a l'utilisateur principal (mon adresse email) mais j'ai besoin de le gérer sur plusieurs planning (du même compte), mais je ne parviens pas a trouver la méthode pour choisir l'utilisateur.

    Quelqu'un sait comment :
    - choisir le planning sur lequel créer l'event ?
    - Changer la couleur d'un event ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    try {
            $event = $gcal->newEventEntry();        
            $event->title = $gcal->newTitle($title);        
            $when = $gcal->newWhen();
            $when->startTime = $start;
            $when->endTime = $end;
            $event->when = array($when);        
            $gcal->insertEvent($event);   
          } catch (Zend_Gdata_App_Exception $e) {
            echo "Error: " . $e->getResponse();
          }

  2. #2
    Invité de passage
    Inscrit en
    décembre 2009
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : décembre 2009
    Messages : 15
    Points : 2
    Points
    2

    Par défaut

    J'ai trouver, si ca peut servir a quelqu'un d'autre

    on affiche la liste des agendas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function outputCalendarList($client)
    	{
    	  $gdataCal = new Zend_Gdata_Calendar($client);
    	  $calFeed = $gdataCal->getCalendarListFeed();
    	  #echo '<h1>' . $calFeed->title->text . '</h1>';
    	  echo '<ul>';
    	  foreach ($calFeed as $calendar) {
    		echo '<li>' . $calendar->title->text . ' => '.$calendar->content->src.'</li>';
    	  }
    	  echo '</ul>';
    	}
    on defini l'agenda
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $calFeed = $gdataCal->getCalendarListFeed();
    $user = $calFeed[position_de_lagenda_dans_la_liste]->content->src;
    il suffit de selectionner dans quel agenda on ajoute l'event

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     $createdEvent = $gdataCal->insertEvent($newEvent, $user);

  3. #3
    Invité de passage
    Inscrit en
    août 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : août 2007
    Messages : 4
    Points : 2
    Points
    2

    Par défaut API Google agenda

    Bonjour à tous

    j'essaye de développer une application web en java pour partager un agenda google en ligne.
    Est ce que quelqu'un a déjà utilisé cette api dans une application web java

    Bien cordialement.

Discussions similaires

  1. Api Google Agenda - Se connecter à un compte en particulier
    Par Nickadamus dans le forum APIs Google
    Réponses: 0
    Dernier message: 18/07/2013, 11h03
  2. Google agenda API
    Par guillaume2vo dans le forum Débuter
    Réponses: 2
    Dernier message: 22/02/2013, 07h14
  3. C# utilisation api google
    Par mohican13 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 20/07/2006, 08h03
  4. api google
    Par zouha dans le forum APIs
    Réponses: 5
    Dernier message: 29/04/2006, 12h21
  5. Webservice API Google
    Par mchicoix dans le forum XMLRAD
    Réponses: 3
    Dernier message: 20/02/2005, 12h44

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