2017-02-10 3 views
0

Я пытаюсь создать Slack App (see here), но у меня есть невероятная трудность с тем, как создать URI Redirect.Как сделать URI Redirect для Slack App?

натяжные гласит следующее:

Вы должны указать хотя бы один редирект URL для OAuth работать. Если вы передаете URL-адрес в запросе OAuth, он должен (по крайней мере частично) соответствовать одному адресу URL-адресов, которые вы вводите здесь. Узнать больше

У меня есть элементарное понимание URI Redirect концептуально, но я понятия не имею, как вообще получить этот URI Redirect, который требуется Slack.

Я успешно использовал все интеграторы Slacks с Python, включая Messaging в режиме реального времени, но для настройки URI переадресации требуется специальный сервер или веб-сайт.

+0

Yup, точно. Для этого требуется общедоступный сервер на вашей стороне :) –

+0

Любые рекомендации о том, как настроить доступный сервер для тех, кто этого никогда не делал – Chris

+0

Ссылка не работает. –

ответ

2

Как уже упоминалось в комментариях, вам понадобится общедоступный веб-сервер для размещения вашего скрипта для установки приложения Slack. Таким образом, URL-адрес перенаправления - это URL-адрес вашего установочного скрипта.

В принципе, любой веб-сервер или служба хостинга скриптов, которая запускает ваш любимый скрипт (например, PHP или Python), будет работать. См. Также this ответ на вопрос о том, как можно реализовать процесс OAUTH.

URL-адрес перенаправления работает без SSL, но по соображениям безопасности настоятельно рекомендуется использовать SSL. Также многие другие функции Slack требуют, чтобы вы запускали SSL на своем веб-сервере (например, Interactive Buttons)

Другой вариант - запустить веб-сервер на вашем локальном компьютере (например, WAMP для окон) и открыть его в Интернете через защищенный туннель (например ngrok). Для разработки и тестирования это на самом деле является лучшей альтернативой, поскольку вы можете тестировать и исправлять свое приложение Slack локально без необходимости развертывать каждое изменение на общедоступном сервере.

Однако для запуска общедоступного приложения Slack (например, указанного в каталоге Slack App Directory) я настоятельно рекомендую разместить производственную версию вашего приложения на общедоступном веб-сервере.