Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

169
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda