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



在slack中使用遗留令牌时,我想确定哪个用户帐户拥有此应用程序。信息不直接在bot.info:中

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

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

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

文档回复示例:

{
"ok": true,
"url": "https://subarachnoid.slack.com/",
"team": "Subarachnoid Workspace",
"user": "grace",
"team_id": "T12345678",
"user_id": "W12345678"
}

如果你需要更多关于该用户的信息,你可以用他的ID为该用户调用users.info。由于你使用的是遗留令牌,你将拥有必要的权限。

最新更新