У меня работает рабочий процесс на Heroku для бота, который я сделал для Slack с использованием Botkit и Node.js. (Работает только один работник и нет веб-процессов.) Когда пользователи проходят проверку подлинности с помощью моего приложения, их необходимо перенаправить. Мое приложение Heroku называется "updooter2", домен по умолчанию которого "https://updooter2.herokuapp.com/".". В настройках моего приложения в Slack URI перенаправления указан как "https://updooter2.herokuapp.com/".. Я отправляю пользователя через поток OAuth с помощью ссылка предоставлена Slack:
https://slack.com/oauth/authorize?client_id=xxxxxxxxx&scope=bot,reactions:write,groups:history,channels:history,channels:read
Эта ссылка перенаправляет их на "https://updooter2.herokuapp.com/", как и ожидалось. Однако веб-страница не может быть отображена и аутентификация не удалась. В журналах моего приложения у меня есть следующее:
2018-08-28T01: 10: 01.227047 + 00: 00 heroku [роутер]: at = код ошибки = H14 desc = метод «Нет запущенных веб-процессов» = GET path = "/? Code = 9428472352.424451020901.a0e68d7f7443a71bfe6e0786ee6e358c2964ff7070670f670f70708706f6706 host = updooter2.herokuapp.com request_id = b33d5c47-9e91-4e5f-8ebe-7a6bd73027e4 fwd = "169.145.120.131" dyno = connect = service = status = 503 байта = протокол = https
2018-08-28T01: 10: 01.650177 + 00: 00 heroku [router]: at = код ошибки = H14 desc = "Нет запущенных веб-процессов" метод = GET path = "/ favicon.ico" host = updooter2. herokuapp.com request_id = 9a49db8c-5d0a-4f7f-8c95-e94562abe20f fwd = "169.145.120.131" dyno = connect = service = status = 503 байта = протокол = https
Как я могу аутентифицировать пользователей моего приложения в этой ситуации, в идеале, сохраняя количество процессов только для рабочего? Спасибо!