Как исправить ошибку отсутствующей области действия в 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 пользователя бота для вышеуказанного запроса.

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