如何修复Slack(rtm.connect)API中缺少作用域的错误?

时间:2019-02-05 05:15:23

标签: slack slack-api slack-commands

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

URL: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"
}

请求中我缺少什么?为什么会发生此missing_scope错误?我已经关注了Slack文档。

1 个答案:

答案 0 :(得分:0)

您需要首先创建用户机器人。遵循此link并创建一个。

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

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