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

486
Vistas
Slack users.list api arroja un error invalid_auth al pasar un token válido también

Estoy creando una aplicación floja. Así que ahí necesito buscar los detalles del equipo. Así que estoy llamando a la API users.list . Pero me arroja un error invalid_auth . Verifiqué el token, mi token es correcto. Cuando hago una solicitud desde la pestaña de prueba de Slack, me devuelve toda la lista de usuarios del equipo.

Puede ver en la imagen a continuación que obtengo la respuesta correcta, pero mi código me arroja un error invalid_auth .

ingrese la descripción de la imagen aquí

A continuación se muestra mi código

 import request from 'request'; const get = async (uri, token) => new Promise((resolve, reject) => { request.get(`https://slack.com/api/users.list`, { qs: { token } }, (_, response) => { //some code }); });

¿Qué me estoy perdiendo aquí?

Según la documentación de Slack, Either the provided token is invalid or the request originates from an IP address disallowed from making the request. En mi caso, el token es correcto, ¿debo agregar la dirección IP de la máquina? si es así, ¿dónde agregarlo entonces?

Sería genial si alguien me puede ayudar aquí.

¡Gracias de antemano!

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0


Parece que hay algunos cambios en la autorización de la API de Slack.

En lugar de pasar token como parámetro de consulta,
páselo como encabezado de autorización.

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo Denunciar

0

Tuve un problema muy similar y no pude entender de qué se trata. Agregar token al encabezado de Autorización tampoco funcionó.

Todo funcionó en el probador de Slack, pero una solicitud de React siempre obtendría invalid_auth . Después de inspeccionar la solicitud que se envía desde el probador de Slack, descubrí que se envió como los datos del formulario. Para imitar eso, hice lo siguiente:

 const bodyFormData = new FormData(); bodyFormData.append("token", data.access_token); bodyFormData.append("team", slackUser.data.user.team_id); const slackTeam = await axios.post( "https://slack.com/api/team.info", bodyFormData, { headers: { "Content-Type": "multipart/form-data" }, } );

Eso fue exitoso.

over 4 years ago · Santiago Trujillo 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