如何使用 slack api 列出所有用户工作区?

How to list all user workspaces using slack api?

我们使用Sign in with slack获取用户access token后,我们可以查询身份信息如下:

{
  ok: true,
  user: {
    name: 'arbxxxxxxx',
    id: 'U0XXXXXXX',
    email: 'arbxxxxxxx@xxxxxxx.com'
  },
  team: { id: 'T0XXXXXXX' },
  response_metadata: {
    scopes: [ 'identity.basic', 'identity.email', 'openid' ],
    acceptedScopes: [ 'identity.basic' ]
  }
}

当前工作区是team: { id: 'T0XXXXXXX' }

如何获得所有其他工作区?

仅供参考:此要点显示了登录和访问令牌的使用情况:https://gist.github.com/seratch/92bf98679d7a37a87dfa7376d02a51a1

除了安装在 Grid 上的 Org Apps 之外,用户实际上授权 每个 工作区,每个都是唯一的身份,没有单一身份的真正概念跨越工作区