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

150
Vistas
No se pueden actualizar access_tokens mediante Google Analytics > Informes > API integrada con cuentas de servicio

Estoy usando la API de inserción de Google Analytics para crear un informe en una aplicación Vue.
Estoy siguiendo esta documentación: https://developers.google.com/analytics/devguides/reporting/embed/v1/component-reference#auth Todo funciona hasta que caduca el token de acceso. Capto el error, obtengo un nuevo access_token desde el back-end y llamo a Authorize para volver a autenticar el cliente incrustado api

 await window.gapi.analytics.auth.authorize({ serverAuth: { access_token: <my token> } }) const isAuthorized = await window.gapi.analytics.auth.isAuthorized() // isAuthorized returns true // however getAuthResponse() still returns the old expired token. console.log('getAccessToken', await window.gapi.analytics.auth.getAuthResponse().access_token) // and the call to get the reporting data fails as the authorization header is the old expired header const data = new window.gapi.analytics.report.Data({ query: params })

¿Cómo actualizo access_token una vez que haya caducado en mi aplicación de spa para que la API incrustada se vuelva a autenticar para la cuenta de servicio?

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

0

La API integrada de Google Analytics está basada en Javascript. Se basa en la biblioteca de cliente Google apis js en el backend.

JavaScript es un flujo implícito, lo que significa que no se le devolverá un token de actualización. Las cuentas de servicio tampoco funcionan con JavaScript.

Fuera de la caja, su única opción es solicitar que el usuario inicie sesión en su aplicación nuevamente cuando expire el token de acceso.

He visto/oído hablar de algunos desarrolladores que lograron piratear un componente de autorización del lado del servidor que, por ejemplo, usaría node.js para usar oauth2 o una cuenta de servicio para permitir que se actualice la autorización. Esto es algo que necesitaría codificar usted mismo, no es oficialmente compatible con la API.

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