it-swarm.it

Come consentire agli utenti di Google Calendar di iscriversi al calendario del mio sito Web (dati sugli eventi) e fare in modo che GCal mostri automaticamente gli aggiornamenti

Ho un sito Web che memorizza e visualizza i dati sugli eventi. Vorrei mettere tali dati a disposizione degli utenti di Google Calendar e consentire loro di iscriversi ai dati degli eventi del mio sito. I dati dell'evento possono e cambiano occasionalmente, quindi avere un file iCal importato dall'utente nel proprio calendario di Google non è l'ideale.

  1. È possibile?

  2. Posso conservare tutti i dati sul mio sito tramite un URL e consentire agli utenti di Google Calendar di iscriversi?

  3. Devo mettere i dati del mio evento "in Google" in qualche modo e quindi consentire agli utenti di Google Calendar di iscriversi a tali dati? In tal caso, dovrò mantenere sincronizzati i dati degli eventi sul mio sito e i dati "in google", giusto?

8
slolife

Se pubblichi un file iCal/xCal sul tuo sito Web, i tuoi utenti possono iscriversi a questo tramite Google Calendar. Nell'interfaccia utente del calendario è in Impostazioni-> Sfoglia calendari interessanti-> Aggiungi per URL.

Questo fa sì che Google crei internamente un nuovo calendario di Google e provveda affinché venga popolato regolarmente con nuovi eventi dal tuo feed (almeno una volta ogni 24 ore). Per aggiungere nuovi eventi è sufficiente caricare/pubblicare una nuova versione del file del calendario.

Se è un po 'troppo chiedere ai tuoi utenti di seguire questo metodo, puoi pubblicare un link o un pulsante "iscriviti al calendario" sul tuo sito web. Il link dovrebbe essere:

http://www.google.com/calendar/render?cid=http://location-of-calendar-file

O per le app:

http://www.google.com/calendar/hosted/somedomain.com/render?cid=http://location-of-calendar-file

Google aveva queste informazioni in un documento di supporto, ma non riesco più a trovarle :( Posso verificare che questo metodo funzioni bene: al momento pubblichiamo feed personalizzati per 150K utenti.

10
Rob N

Finché il tuo calendario è pubblico, puoi andare alle impostazioni del calendario e copiare "Indirizzo calendario" che fornisce in formato XML, ICAL e HTML e pubblicarlo da qualche parte sul tuo sito. Gli utenti dovrebbero essere in grado di utilizzare tale URL direttamente all'interno di Google Calendar per importare i tuoi nella loro interfaccia.

1
Brad Gardner