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

251
Visualizações
¿Cómo resuelvo que el URI de redirección no es compatible con el cliente en Discord OAuth2?

Hola, comunidad de StackOverflow 👋. Estoy implementando una aplicación web que saca toda la información posible de un usuario de Discord. Actualmente en el backend de mi proyecto uso express | passport | passport-discord (también estoy siguiendo un tutorial en YouTube). El código correspondiente es

strategies/discord.js

 const DiscordStrategy = require('passport-discord').Strategy; const passport = require('passport'); const config = require('config'); var scopes = ['identify', 'email', 'guilds']; passport.use(new DiscordStrategy({ clientID: config.get('discord.clientID'), clientSecret: config.get('discord.clientSecret'), callbackURL: config.get('discord.redirectURL'), scope: scopes }, (accessToken, refreshToken, profile, done) => { console.log(profile.id); console.log(profile.accent_color); }));

routes/auth.js

 const express = require('express'); const router = express.Router(); const passport = require('passport'); /* GET users listing. */ router.get('/', passport.authenticate('discord')); router.get('/redirect', passport.authenticate('discord', { failureRedirect: '/forbidden' }), function(req, res) { res.send(200) // Successful auth }); module.exports = router;

config/default.json

 { "apiName": "Discord Profiler API", "discord": { "clientID": "xxx-xxx-xxx-xxx-xxx-xxx", "clientSecret": "xxxxxxxxxxxxxxxxxxx", "redirectURL": "localhost:9999/auth/redirect" }, "port": 9999 }

Los pasos al depurar mi proyecto donde:

  1. Presionando la ruta /auth en mi navegador
  2. Me lleva a la página de Autorización de Discord (normalmente)
  3. Hacer clic en el botón autorizar me lleva a esta página;

Error obtenido de la redirección de la página de autorización de Discord

Pero he definido todas las rutas y las pruebo para ver si funcionan, y todas funcionan. Si tiene curiosidad sobre el video de YouTube, obtuve esto de este es el enlace

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Sé que llego tarde, pero siempre asegúrese de agregar "http://" antes de localhost y ¡debería funcionar!

Debe ser http y no https ya que es una dirección local y no puede tener un certificado SSL

about 4 years ago · Juan Pablo Isaza Relatório

0

¿Puedes comprobar si te falta la parte del esquema? debería ser http://localhost:9999/auth/redirect

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