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

tom*_*300 7 node.js slack-api

我在本地运行了slackbox,创建了Spotify开发应用程序并成功验证了slackbox.它说我登录的是http:// localhost:5000 /.我的所有变量都已通过dotenv在.env文件中设置,包括松弛令牌.

一切似乎都很好.

在松弛的一面,我创建了一个斜杠命令,映射到/ spotify POST到http:// localhost:5000/store.键入时,斜杠命令显示在我的命令描述列表中.

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

错误:无法检索请求的URL

拒绝访问.

根据他们的文档 - https://github.com/benchmarkstudios/slackbox - 在本地运行应该可行.我还在本地运行了一个Hubot机器人,它与同一个松弛的房间整合得很好.

任何帮助表示赞赏!

ros*_*ink 6

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

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

我们如何解决这个问题?

一种方法是使用安全隧道,该隧道充当本地开发服务器的公共HTTPS URL.问题解决了!

谁提供这项服务?

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

我的首选是ngrok.它对于一个并发隧道客户端是免费的,没有时间限制.WOOP!它有点难以使用,但它可以完成这项工作.