You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Slack users.list接口传入有效token仍报invalid_auth错误排查

问题原因及解决方案

1. 核心配置遗漏:Token传参方式错误

Slack 新版API已不再支持将Token放在查询字符串(qs)中提交,要求必须将Token放在请求头的Authorization字段中,格式为Bearer 你的Token值。你现有代码将token放在qs参数里,是触发invalid_auth报错的最常见原因。
修正后的代码示例:

import request from 'request';
const get = async (uri, token) => new Promise((resolve, reject) => {
  request.get(`https://slack.com/api/users.list`, {
    headers: {
      'Authorization': `Bearer ${token}`
    }
  }, (err, response, body) => {
    // 建议先打印完整body排查详细报错信息
    console.log(JSON.parse(body))
    // 后续业务代码
  });
});

2. IP白名单相关说明

只有你在Slack应用管理后台主动开启了IP允许列表功能时,才会校验请求来源IP,默认状态下无需配置IP。
如果确认开启了该功能,可在应用管理后台的「安全」板块找到IP允许列表配置入口,添加你本地设备的公网IP即可。

其他可选排查点

  • 确认你的Slack应用已经申请了users:read权限,且权限申请通过后重新安装到了工作区,生成的新Token才会生效
  • 检查本地网络是否开启了代理,避免请求被篡改或拦截
  • 打印接口返回的完整响应体,可获取更具体的错误提示辅助排查

内容的提问来源于stack exchange,提问作者Shubham J.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 01:18:00