Calendrier : Partager vos événements

Auteur(s) de l'article

Comment partager vos événements pour Google Calendar et Yahoo! Calendar via un bouton/lien.
Dans le cadre de l’un de nos projets, il était question de partager les événements d’un agenda vers Google Calendar et Yahoo! Calendar en cliquant sur un simple lien. Voici un article regroupant différentes ressources et documentations.

Google Calendar

Comme à son habitude Google offre une API bien documentée pour partager vos événements avec un ami et fourni même un générateur de bouton/lien.
Voici à quoi ressemble l’un de ces lien:
<a href="http://www.google.com/calendar/event?action=TEMPLATE&text=Debriefing+LIFT+2010&dates=20100517T150000Z/20100517T210000Z&details=Detail+de+mon+événement&location=Bureau+Antistatique.net,+Lausanne&trp=false">Ajouter à mon calendrier</a>
La liste des paramètres importants: Nom du paramètre et Valeur.
action (obligatoire)	
Cette valeur est toujours égale à TEMPLATE (toutes les lettres en majuscule).

action=TEMPLATE

text (obligatoire)	
Titre de l’événement.

text=Debriefing Lift

dates (obligatoire)	
Date et heure de l’événement, au format UTC. Ajoutez la lettre « Z » en majuscule à la fin des heures. Google Agenda interprète la date et l’heure en fonction du fuseau horaire de l’utilisateur.

dates=20100519/20100519 pour toute la journée du 19 mai 2010 dates= 20100519T183000Z/20100519T210000Z pour le 19 mai 2010 de 18h30 heures à 21h00

details	
Description de l’événement. Code HTML simple autorisé.

details=Réunion informelle au bureau d’Antistatique.net pour un débriefing LIFT 10 :<br><br>Soyez les bienvenus!

location	
Lieu de l’événement.

location=Antistatique.net, Rue de Sébeillon 9B, Lausanne

trp	
Indique si l’utilisateur de l’agenda Google doit apparaître comme « occupé » pendant cet événement. La valeur par défaut est « faux » (false).

trp=true

Yahoo! Calendar

Concernant l’agenda Yahoo! ce n’est pas expressément documenté. Voici à quoi pourrait ressembler ce lien:
http://calendar.yahoo.com/?v=60&TITLE=Debriefing+LIFT+2010&ST=20100519T183000&DESC=Soyez+les+bienvenus&in_loc=Antistatique.net+Lausanne&URL=http%3A%2F%2Fwww.antistatique.net%2Fblog%2Flift10-connected-people
Nom du paramètre et Valeur
(obligatoire)	
Cette valeur est toujours égale à 60 (en tout cas ça fonctionne ainsi…).

v=60

TITLE (obligatoire)	
Titre de l’événement.

TITLE=Debriefing Lift

ST (obligatoire)	
Date de début de l’événement, au format UTC.

ST= 20100519T183000 pour un événement commençant le 19 mai 2010 à 18h30

DESC	
Description de l’événement. Le code HTML ne semble pas autorisé.

details=Réunion informelle au bureau d’Antistatique.net pour un débriefing LIFT 10 : Soyez les bienvenus!

in_loc	
Lieu de l’événement.

in_loc=Antistatique.net, Rue de Sébeillon 9B, Lausanne

TYPE	
Type de l’événement

TYPE=30 Pour un pot (une bière quoi!) ou 10 pour un RDV, …