如何修复 Slack (rtm.connect) API 中丢失的范围错误?
How to fix missing scope error in Slack (rtm.connect) API?
当我尝试将 rtm.connect
方法与自己的令牌一起使用时,测试人员 returns 给我一个错误的响应。
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 文档。
您需要先创建用户机器人。按照这个 link 创建一个。
然后您将在左侧导航栏的安装应用程序下获得Bot 用户OAuth 访问令牌。
使用此 Bot 用户 OAuth 访问令牌 进行上述请求。
当我尝试将 rtm.connect
方法与自己的令牌一起使用时,测试人员 returns 给我一个错误的响应。
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 文档。
您需要先创建用户机器人。按照这个 link 创建一个。
然后您将在左侧导航栏的安装应用程序下获得Bot 用户OAuth 访问令牌。
使用此 Bot 用户 OAuth 访问令牌 进行上述请求。