Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

485
Views
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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!