Как исправить ошибку отсутствующей области действия в Slack (rtm.connect) API?
Когда я пытаюсь использовать rtm.connect
Метод с собственным токеном, тестер возвращает мне ложный ответ.
URL: https://slack.com/api/rtm.connect?token=xoxp-532016xxxxx-53xxxxxx-536743xxxxxx-9211bedc4bfe9ddfexxxxxxxxxxxxxx&pretty=1
{
"ok": false,
"error": "missing_scope",
"needed": "rtm:stream",
"provided": "identify,incoming-webhook,channels:history,im:history,channels:read,im:read,team:read,users:read,users:read.email,users.profile:read,chat:write:user,files:write:user"
}
Чего мне не хватает в запросе? Почему это missing_scope
ошибка произошла? Я уже следовал документации Slack.
1 ответ
Решение
Вы должны сначала создать пользователя бота. Перейдите по этой ссылке и создайте ее.
Затем вы получите OAuth-токен пользователя бота в разделе " Установить приложение" на левой панели навигации.
Используйте этот токен доступа OAuth пользователя бота для вышеуказанного запроса.