Slack API:如何确定哪个人类用户拥有旧版API令牌

时间:2019-07-18 20:33:04

标签: slack slack-api

在闲置状态下使用legacy token时,我想确定哪个用户帐户拥有此应用程序。该信息不直接在bot.info中:

{
  "ok": true,
  "bot": {
    "id": "foobar",
    "deleted": false,
    "name": "Slack API Tester",
    "updated": 123456789,
    "app_id": "A123"
  }
}

我可以使用bot.id或bot.app_id对象来查找谁拥有此应用程序吗?如果是这样,我将使用哪个api调用。

1 个答案:

答案 0 :(得分:1)

要确定哪个用户拥有任何令牌(包括旧版令牌),只需使用该令牌调用auth.test端点即可。您将获得用户ID和令牌所有者的名称。

文档中的示例响应:

[Default]
Description=SnowflakeDB
Driver=Snowflake
Locale=en-US
SERVER=SF_ACCOUNT.snowflakecomputing.com
PORT=443
SSL=on
ACCOUNT=SF_ACCOUNT

如果您需要有关该用户的更多信息,则可以使用其ID为该用户致电users.info。由于您使用的是旧版令牌,因此您将拥有必要的权限。