Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

297
Vistas
Inicio rápido de Google Calendar, ¿se necesita autenticación de usuario?

Tengo una aplicación web que debe permitir a los usuarios reservar una cita. La aplicación carga mi calendario y muestra una representación visual de los intervalos de tiempo disponibles en mi calendario. Cada intervalo de tiempo disponible se convirtió en un botón. Cuando el usuario hace clic en el botón, debe configurar el evento para ese intervalo de tiempo. Los detalles del evento están preestablecidos, el cliente no hace nada más que hacer clic en el momento que desea.

Agregaré un formulario para aceptar su correo electrónico y agregarlo al objeto "asistentes" para que pueda actualizar su calendario.

Usando el inicio rápido de javascript, usa

 gapi.load('client:auth2', () => { gapi.client.init({ apiKey: API_KEY, clientId: CLIENT_ID, discoveryDocs: DISCOVERY_DOCS, scope: SCOPES, });

Para tener acceso a mi calendario. Pero el resto del inicio rápido

 .then(() => { gapi.auth2.getAuthInstance().isSignedIn.listen(updateSigninStatus); }); function updateSigninStatus() { gapi.auth2.getAuthInstance().isSignedIn.get(); }

Pide al usuario que inicie sesión en su propia cuenta usando Oauth para agregar un evento...

¿Cómo les permito simplemente agregar un evento haciendo clic en el botón de intervalo de tiempo, sin necesidad de que pasen por Oauth?

Para una representación visual de cómo se ve: ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

La razón por la que le pide al usuario que inicie sesión es porque su código está tratando de hacer que su cuenta agregue un nuevo evento. Lo que probablemente quieras es usar una cuenta de servicio para poder crear los eventos sin necesidad de iniciar sesión. Esto debe hacerse en el backend, ya que contendrá la clave privada (que nunca debe ser pública). Esto se llama aplicación de servidor a servidor.

Referencias y lecturas adicionales

  • Uso de OAuth 2.0 para aplicaciones de servidor a servidor (Guía de OAuth 2.0 de Google)
  • Cliente Node.js de las API de Google (proyecto GitHub)
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda