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

252
Vistas
¿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 Respuestas
Responde la pregunta

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 Denunciar

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 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