我在本地运行了slackbox,创建了Spotify开发应用程序并成功验证了slackbox.它说我登录的是http:// localhost:5000 /.我的所有变量都已通过dotenv在.env文件中设置,包括松弛令牌.
一切似乎都很好.
在松弛的一面,我创建了一个斜杠命令,映射到/ spotify POST到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天的免费试用期.
我的首选是ngrok.它对于一个并发隧道客户端是免费的,没有时间限制.WOOP!它有点难以使用,但它可以完成这项工作.
归档时间: |
|
查看次数: |
794 次 |
最近记录: |