Slack API Проверка статуса администратора

Используя slack oauth api, я настраиваю приложение для пользователя, чтобы войти, приложение доступно как администратору, так и пользователю, проблема в том, что даже вызывая auth.access, я могу получить информацию о токене, но там я не могу найти способ найти если зарегистрированный пользователь является администратором или нет, ответ одинаков как для администратора, так и для обычного пользователя. ответ от 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"
}

2 ответа

Решение

Вы можете сравнить идентификатор пользователя с его записью в users.list API метод. У каждого пользователя есть элементы для is_owner а также is_admin,

Вот сокращенная версия примера ответа со страницы:

{
    "ok": true,
    "members": [
        {
            "id": "U023BECGF",
            "team_id": "T021F9ZE2",
            "name": "bobby",
            ...
            "is_admin": true,
            "is_owner": true,
        },
        ...
    ]
}

Не знаю, отвечаю ли я на мой собственный вопрос, хорошо это или нет, когда я проверил документацию по слабому звуку, предложенную Хайко Коелле, нашел ответ users.info ответит обратно "is_admin" а также "is_owner" логические значения, торопился:)

Другие вопросы по тегам