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

167
Vistas
vue3) El modo de redirección de Google Login Api (GSI) no puede encontrar http://localhost:3000

Quiero ajustar el modo de redirección de la API de inicio de sesión de Google (GSI). Si se completó la API, redirija la URL a "http://localhost:3000/oauth", publique el token de credencial en el backend y redirija a "http://localhost:3000".

Aquí está mi código.

 <div id="g_id_onload" :data-client_id="googleClientId" data-ux_mode="redirect" data-auto_prompt="false" :data-callback="getGoogleLoginCallback" style="z-index: 100000000000000000" ></div> <div class="g_id_signin"></div>

Después de redirigir la página y hacer clic en mi cuenta, recibí el error http://localhost:3000 is ingrese la descripción de la imagen aquí

¿Cómo puedo obtener la página?

No puedo encontrar ningún método para resolver el problema.

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

0

En los documentos , puede ver que si no proporciona el atributo data-login_uri, Google lo redirigirá a la misma página donde hizo clic en el botón de inicio de sesión, si planea publicar la credencial JWT después de iniciar sesión en http://localhost:3000/oauth entonces el html debe ser así

 <div id="g_id_onload" :data-client_id="googleClientId" data-ux_mode="redirect" data-auto_prompt="false" data-login_uri="http://localhost:3000/oauth" :data-callback="getGoogleLoginCallback" style="z-index: 100000000000000000" ></div> <div class="g_id_signin"></div>

No estoy recomendando esta forma de usar html en su aplicación Vue, esto puede no funcionar si el componente que contiene este html se monta después de cargar la biblioteca

En su lugar, use la función renderButton

En su lugar, puede usar la función google.accounts.id.renderButton para crear dinámicamente un botón de inicio de sesión.

O use un complemento en su lugar

Puede hacer lo mismo fácilmente usando este complemento Vue 3 vue3-google-login que creé recientemente para integrar fácilmente la función Iniciar sesión con Google en su aplicación Vue 3, todo lo que necesita hacer es inicializar el complemento en main.js con su ID de cliente luego use el componente GoogleLogin así

 <script setup> const idConfiguration = { login_uri:'http://localhost:3000/oauth', ux_mode:'redirect' } </script> <template> <GoogleLogin :idConfiguration="idConfiguration" /> </template>
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