2015-08-25 2 views
6

У меня есть slackbox, работающий локально, созданный Spotify dev-приложение и успешно прошедший проверку подлинность slackbox. Он говорит, что я вошел в систему по адресу http://localhost:5000/. Все мои переменные были установлены, в том числе слабый токен, в .env-файле через dotenv.Slackbox - запрошенный URL-адрес не может быть получен - доступ запрещен

Все кажется хорошо там.

На стороне провисания, я создал команду косой черты, отображаемую/обозначающую, что POSTs - http://localhost:5000/store. Команда косой черты отображается в моем списке описания команд при наборе текста.

При попытке использовать это, хотя, я получаю сообщение об отказе на доступ в чат, я предполагаю, что из-за проблем между доменами:

ОШИБКА: Запрошенный URL не может быть получен

Access Denied.

Согласно их документам - https://github.com/benchmarkstudios/slackbox - запуск этого локально должен работать. Я также запускаю бота-робота Hubot на местном уровне, и он отлично сочетается с той же прослойкой.

Любая помощь приветствуется!

ответ

5

https://sprint.ly/blog/5-steps-to-a-slack-integration/

Slack’s outgoing slash command requests need to be sent to a public facing url, which is a problem if we want to receive these messages to our local development server.

How do we solve this?

One way is with the use of a secure tunnel which acts as a public HTTPS URL for our local development server. Problem solved!

Who provides this service?

ForwardHQ provide the best user experience, including a browser extension for setting up a local tunnel in one click. They have a free 7 day trial.

My preferred option is ngrok. It’s free for one concurrent tunnel client, with no time restriction. Woop! Its a little harder to use but it does the job.

Смежные вопросы