#slack #slack-api
Вопрос:
У меня есть токен бота (начинается с xoxb), и я пытаюсь сделать запрос на https://slack.com/api/users.list который возвращает ответ на {'ok': False, 'error': 'missing_scope', 'needed': 'users:read'...}
Кажется, я не могу найти, как добавить эту отсутствующую область в provided
список областей, которые уже есть у моего токена бота, и ничего, указывающего на что-то вроде «токен бота не может быть использован для этого запроса».
Любые советы о том, как сделать вышеуказанный запрос, были бы полезны.
Комментарии:
1. Можете ли вы поделиться скриншотом назначенных вам областей?
2. @SuyashGaur они включают в себя следующее:
incoming-webhook,chat:write.customize,chat:write,chat:write.public,im:write,files:write,mpim:read
3. Этот список не содержит области «пользователи:чтение».
Ответ №1:
Вы можете добавить новые области в свое приложение со страницы OAuth и разрешений на сайте конфигурации разработчика (https://api.slack.com/apps). Обязательно переустановите приложение после добавления новых областей.
Ответ №2:
Вы можете добавить разрешение непосредственно в файл манифеста приложений в формате YAML или JSON следующим образом:
...other stuff
"oauth_config": {
"scopes": {
"bot": [
...other Permissions
"users:read"
]
}
},
Вам нужно будет переустановить рабочую область после внесения изменений