【问题标题】:Slack API: how to add `users:read` scope to a bot tokenSlack API:如何将 `users:read` 范围添加到机器人令牌
【发布时间】:2021-12-14 03:29:30
【问题描述】:

我有一个机器人令牌(以 xoxb 开头)并尝试向https://slack.com/api/users.list 发出请求,该请求返回{'ok': False, 'error': 'missing_scope', 'needed': 'users:read'...} 的响应

我似乎找不到如何将这个缺失的范围添加到我的机器人令牌已经拥有的provided 范围列表中,也找不到任何指示“机器人令牌不能用于此请求”之类的东西。

任何关于如何提出上述请求的建议都会很有用。

【问题讨论】:

  • 您可以分享您分配的范围的屏幕截图吗?
  • @SuyashGaur 它们包括以下内容:incoming-webhook,chat:write.customize,chat:write,chat:write.public,im:write,files:write,mpim:read
  • 此列表不包含 'users:read' 范围。

标签: slack slack-api


【解决方案1】:

您可以从开发者配置网站 (https://api.slack.com/apps) 上的 OAuth & Permissions 页面为您的应用添加新范围。确保在添加新范围后重新安装应用程序。

【讨论】:

    【解决方案2】:

    您可以将权限直接添加到 YAML 或 JSON 格式的应用清单文件中,如下所示:

    ...other stuff 
    "oauth_config": {
                "scopes": {
                    "bot": [
                       ...other Permissions
                        "users:read"
                    ]
                }
            },
    

    更改后您需要重新安装到工作区

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-23
      • 2021-05-11
      • 1970-01-01
      • 2020-04-22
      • 1970-01-01
      • 2019-08-31
      • 2019-09-16
      • 1970-01-01
      相关资源
      最近更新 更多