如何使用 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 之外,用户实际上授权 每个 工作区,每个都是唯一的身份,没有单一身份的真正概念跨越工作区
我们使用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 之外,用户实际上授权 每个 工作区,每个都是唯一的身份,没有单一身份的真正概念跨越工作区