El servicio avanzado de Calendario te permite usar la API API del Calendario de Google en Apps Script Al igual que el servicio de Calendario integrado de Apps Script, esta API permite que las secuencias de comandos accedan al Calendario de Google del usuario y lo modifiquen, lo que incluye calendarios adicionales a los que se suscribió el usuario. En la mayoría de los casos, el sistema es más fácil de usar, pero este servicio avanzado brinda funciones, incluida la configuración del color de fondo para eventos individuales.
Referencia
Para obtener información detallada sobre este servicio, consulta la documentación de referencia para el público, API de Calendario de Google Como todos los servicios avanzados de Apps Script, la API de El servicio de Calendario usa los mismos objetos, métodos y parámetros que el en la API de Cloud. Para obtener más información, consulta Cómo se determinan las firmas de métodos.
Para informar problemas y buscar otro tipo de asistencia, consulta la Guía de asistencia de Calendario.
Encabezados de la solicitud HTTP
El servicio avanzado de Calendario puede aceptar los encabezados de la solicitud HTTP
If-Match
y If-None-Match
. Para obtener más información, consulta la
documentación de referencia.
Código de muestra
El siguiente código de muestra usa la versión 3 de la API.
Cómo crear eventos
En el siguiente ejemplo, se muestra cómo crear un evento en la configuración predeterminada calendario.
Enumera calendarios
En el siguiente ejemplo, se muestra cómo recuperar detalles sobre los calendarios que aparece en la lista de calendarios del usuario.
Crea una lista de eventos
El siguiente ejemplo demuestra cómo enumerar los próximos 10 eventos próximos en calendario predeterminado del usuario.
Modifica un evento de forma condicional
En el siguiente ejemplo, se muestra cómo actualizar condicionalmente un evento de Calendario usando
el encabezado If-Match
La secuencia de comandos crea un evento nuevo, espera 30 segundos y, luego,
actualiza el evento solo si sus detalles no cambiaron desde que se creó
crear.
Cómo recuperar un evento de forma condicional
En el siguiente ejemplo, se muestra cómo recuperar condicionalmente un evento de Calendario usando
el encabezado If-None-Match
La secuencia de comandos crea un evento nuevo y, luego, sondea
para realizar cambios durante 30 segundos. Cada vez que el evento cambie, la nueva versión
se recupera.
Sincronización de eventos
El siguiente ejemplo demuestra cómo recuperar eventos usando tokens de sincronización. Cuando incluyes un token de sincronización en una solicitud de servicio avanzado del Calendario, el La respuesta resultante solo incluye elementos que cambiaron desde ese token. de la red, lo que permite un procesamiento más eficiente. Consulta Sincroniza recursos de manera eficiente para obtener más información sobre el proceso de sincronización.
En el siguiente ejemplo, se usa el mismo getRelativeDate(daysOffset, hour)
definido en los ejemplos anteriores.