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

236
Vistas
Trustpilot Autenticación Error Desconocido grant_type

Quiero utilizar la API de Trustpilot para enviar una invitación a opinar por correo electrónico. Antes de hacer esa llamada, necesito obtener un token de acceso. Estoy siguiendo la documentación de Trustpilot en la función a continuación. Sigo recibiendo este error de Unknown grant_type. De acuerdo con la documentación, se supone que debe configurarse como "contraseña" para obtener el token y no funciona. Probé esta solución pero no me funciona. Parece que no puedo saber qué está causando el error, especialmente porque es muy general.

 trustPilot.getAuthToken = async () => { let apiKey = process.env.TRUSTPILOT_API let secrect = process.env.TRUSTPILOT_SECRET let baseEncoded = Buffer.from(`${apiKey}:${secrect}`).toString('base64') console.log(baseEncoded, 'base') let authToken = null try { authToken = await axios({ method: 'POST', url: `https://api.trustpilot.com/v1/oauth/oauth-business-users-for-applications/accesstoken`, headers: { Authorization: 'Basic ' + baseEncoded, 'Content-Type': 'application/x-www-form-urlencoded' }, content: `grant_type=password&username=${process.env.TRUSTPILOT_EMAIL}&password=${process.env.TRUSTPILOT_PASSWORD}`, }) console.log(authToken, 'auth') } catch (error) { console.log(error.response, 'err') throw { code: '404' } } return authToken }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Por favor, eche un vistazo a la documentación de axios. Está pasando content: en lugar de data: . La llamada de Axios debería ser así:

 authToken = await axios({ method: 'POST', url: `https://api.trustpilot.com/v1/oauth/oauth-business-users-for-applications/accesstoken`, headers: { Authorization: 'Basic ' + baseEncoded, 'Content-Type': 'application/x-www-form-urlencoded' }, data: `grant_type=password&username=${process.env.TRUSTPILOT_EMAIL}&password=${process.env.TRUSTPILOT_PASSWORD}`, })
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