web-dev-qa-db-fra.com

Synchronisation du calendrier Web à l'aide de l'exportation .ics

J'ai un calendrier Web qui comporte une exportation .ics afin que mes utilisateurs puissent importer mon calendrier dans le leur, quel que soit le type de calendrier qu'ils possèdent. Pour ce faire, l'utilisateur doit cliquer sur un bouton de l'application Web et enregistrer le fichier .ics dans son environnement local.

L'exportation est manuelle et je cherche maintenant à automatiser le processus pour que l'utilisateur puisse recevoir les mises à jour du calendrier sans même se connecter à mon application Web.

Quelqu'un a-t-il des suggestions sur la manière d'automatiser cela?

1
M. Orlando

Vous devez publier les ics sous forme de flux iCal qu'ils peuvent coller sous forme d'URL pour importer un calendrier externe.

Tripit, par exemple:

webcal: //www.tripit.com/feed/ical/private/private-hash/tripit.ics

Vous devez donc créer une sorte de hachage et publier les informations sur un utilisateur pour une URL particulière. Pour autant que je sache, il n'est pas complètement sécurisé, mais de cette manière, ils n'auront pas à se connecter à l'application: leur calendrier chargera automatiquement le calendrier externe.

Le seul inconvénient est qu'ils doivent ajouter le calendrier externe à chacun de leurs calendriers. Par exemple, je dois importer tripit sur mon agenda Google et mon iPhone

1
siddarth