Slackbox – 请求的URL无法检索 – 访问被拒绝

我有slackbox在本地运行,已经创build了一个Spotify开发应用程序,并已成功validationslackbox。 它说我login在http:// localhost:5000 / 。 我所有的variables都已经设置,包括松弛的令牌,通过dotenv在.env文件中。

一切似乎都很好。

在闲置的一面,我创build了映射到/ spotify的邮件到http:// localhost:5000 / store的斜杠命令。 打字时,斜杠命令显示在我的命令描述列表中。

当我尝试使用它时,我在聊天中收到访问被拒绝的消息,我假设由于跨域问题:

错误:无法检索请求的URL

拒绝访问。

根据他们的文档 – https://github.com/benchmarkstudios/slackbox – 在本地运行应该工作。 我也在本地运行一个Hubot机器人,它与同一个闲置房间整合在一起。

任何帮助表示赞赏!

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

Slack的外出斜线命令请求需要发送到一个面向公众的URL,如果我们想要将这些消息接收到我们的本地开发服务器,这是一个问题。

我们如何解决这个问题?

一种方法是使用安全隧道,作为我们本地开发服务器的公共HTTPS URL。 问题解决了!

谁提供这项服务?

ForwardHQ提供最佳的用户体验,包括浏览器扩展,用于一键设置本地隧道。 他们有一个免费的7天试用。

我最喜欢的select是ngrok。 一个并发隧道客户端是免费的,没有时间限制。 WOOP! 它有点难以使用,但它的工作。