Generar credenciales de Google Calendar
How to generate Google Calendar ID and Google Calendar JSON for Calendar Step 1: Open […]
Cómo generar el ID de Google Calendar y el JSON de Google Calendar para Calendario
Paso 1: Abre la Consola de Google Cloud
- Visita: console.cloud.google.com
- Inicia sesión con tu cuenta de Google.
Paso 2: Crear o seleccionar un proyecto
- En el menú superior, haz clic en el menú desplegable del proyecto.
- Haz clic en «Nuevo proyecto» si no tienes ninguno.
- Introduce un nombre de proyecto y luego haz clic en Crear.
Paso 3: Activar la API de Google Calendar
- En la barra lateral izquierda, ve a APIs y servicios > Biblioteca
- Busca «Google Calendar API»
- Haz clic en él y luego presiona Activar
Paso 4: Crear las credenciales de la cuenta de servicio
- Ve a APIs y servicios > Credenciales
- Haz clic en + Crear credenciales > Cuenta de servicio
- Completa:
- Nombre (p. ej., calendar-service)
- Descripción (opcional)
- Haz clic en Crear y continuar
- (Opcional) En el paso «Conceder acceso», basta con hacer clic Hecho
Paso 5: Descarga el archivo de clave JSON
- Tras crear la cuenta de servicio, la verás aparecer en la lista.
- Haz clic en el nombre de la cuenta de servicio
- Ve a Claves pestaña
- Haz clic en Agregar clave > Crear nueva clave
- Elige JSON → Haz clic Crear
- A
.jsonel archivo se descargará automáticamente. Guárdalo en un lugar seguro. - Este JSON contiene:
client_email(important!)private_key- Other OAuth credentials.
Paso 6: Crea un nuevo Google Calendar
- Ve a calendar.google.com
- A la izquierda, haz clic en + icono junto a «Otros calendarios»
- Elige Crear nuevo calendario
- Establecer:
- Nombre (p. ej., Eventos de API)
- Descripción (opcional)
- Haz clic en Crear calendario
Paso 7: Compartir acceso al calendario con la cuenta de servicio
- Selecciona tu nuevo calendario en la barra lateral izquierda
- Haz clic en el icono de Configuración ⚙️ > Ajustes
- Desplázate hasta «Compartir con personas o grupos específicos»
- Haz clic en + Añadir personas y grupos
- Pega el
client_emaildesde tu archivo JSON (p. ej.,[email protected]) - Establece el permiso en: Realiza cambios y gestiona el uso compartido
- Haz clic en Enviar
- Now, your service account has write access to the calendar.
Paso 8: Obtén el ID del calendario
- Aún en la Configuración del calendario
- Desplázate hasta la sección «Integrar calendario»
- Copia el ID del Calendario, que tiene este aspecto: