使用Slack Oauth API i设置了一个供用户登录的应用程序,该应用程序可访问admin&用户,问题是即使致电Auth.Access,我都可以获取令牌详细信息,但是在这里我找不到任何方法可以找到登录用户是否是管理员,admin&amp均相同的响应;普通用户。来自auth.access
的响应{
"ok": true,
"user_id": "UNxxxxxxx',
"access_token": "xoxp-xxxxxxxxxx-xxxxxxxxxx-xxxxxxxxxxxx-......xx",
"bot": {
"bot_access_token": "xoxb-xxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxx",
"bot_user_id": "Uxxxxxxxx"
},
"team_id": "Txxxxxxxxx",
"scope": "identify,bot,channels:read,users:read...",
"team_name": "Team Name"
}
您可以将用户的ID与users.list
API方法中的输入进行比较。每个用户都有is_owner
和is_admin
的元素。
这是页面上示例响应的缩短版本:
{
"ok": true,
"members": [
{
"id": "U023BECGF",
"team_id": "T021F9ZE2",
"name": "bobby",
...
"is_admin": true,
"is_owner": true,
},
...
]
}
不知道回答我自己的问题是好的,当我检查 Heiko Koelle建议的Slack oauth文档时,找到答案用户。将回复"is_admin"
和"is_owner"
布尔值,很着急:)