如何修复 Slack (rtm.connect) API 中缺少的范围错误?

Aka*_*tel 4 slack-api slack slack-commands

当我尝试将rtm.connect方法与自己的令牌一起使用时,测试人员会返回错误响应。

网址: https://slack.com/api/rtm.connect?token=xoxp-532016xxxxx-53xxxxxx-536743xxxxxx-9211bedc4bfe9ddfexxxxxxxxxxxxxx&pretty=1

{
    "ok": false,
    "error": "missing_scope",
    "needed": "rtm:stream",
    "provided": "identify,incoming-webhook,channels:history,im:history,channels:read,im:read,team:read,users:read,users:read.email,users.profile:read,chat:write:user,files:write:user"
}
Run Code Online (Sandbox Code Playgroud)

我在请求中缺少什么?为什么会missing_scope出现这个错误?我已经遵循了 Slack 文档。

Kri*_*hna 5

您需要先创建用户机器人。按照此链接创建一个。

然后您将在左侧导航栏中的安装应用程序下获得Bot 用户 OAuth 访问令牌

使用此机器人用户 OAuth 访问令牌进行上述请求。