it-swarm-es.tech

Cómo permitir que los usuarios de Google Calendar se suscriban al calendario de mi sitio web (datos de eventos) y que GCal muestre actualizaciones automáticamente

Tengo un sitio web que almacena y muestra datos sobre eventos. Me gustaría que esos datos estén disponibles para los usuarios de Google Calendar y permitirles suscribirse a los datos de eventos de mi sitio. Los datos del evento pueden y cambian ocasionalmente, por lo que hacer que el usuario importe un archivo iCal a su propio Google Calendar no es lo ideal.

  1. Es posible?

  2. ¿Puedo mantener todos los datos en mi sitio, a través de una URL, y permitir que los usuarios de Google Calendar se suscriban?

  3. ¿Debo poner mis datos de eventos "en Google" de alguna manera y luego permitir que los usuarios de Google Calendar se suscriban a esos datos? Si es así, tendré que mantener sincronizados los datos de eventos en mi sitio y los datos "en google", ¿correcto?

8
slolife

Si publica un archivo iCal/xCal en su sitio web, sus usuarios pueden suscribirse a este mediante Google Calendar. En la interfaz de usuario del calendario, está en Configuración-> Examinar calendarios interesantes-> Agregar por URL.

Esto hace que Google cree internamente un nuevo calendario de Google y organice que se llene con nuevos eventos de su feed regularmente (al menos una vez cada 24 horas). Para agregar nuevos eventos, simplemente carga/publica una nueva versión de tu archivo de calendario.

Si es demasiado pedirles a sus usuarios que sigan este método, puede publicar un enlace o botón "suscribirse al calendario" en su sitio web. El enlace debe ser:

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

O para aplicaciones:

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

Google solía tener esta información en un documento de soporte, pero ya no puedo encontrarla :( Puedo verificar que este método funciona bien: publicamos feeds personalizados para 150K usuarios en este momento.

10
Rob N

Mientras su calendario sea público, puede ir a la configuración del calendario y copiar la "Dirección del calendario" que proporciona en formato XML, ICAL y HTML y publicarla en algún lugar de su sitio. Los usuarios deberían poder usar esa URL directamente dentro de Google Calendar para importar la suya a su interfaz.

1
Brad Gardner