如何将内部API(办公室网络外部无法访问)集成到宽松的斜杠命令

und*_*ned 2 slack-api slack

我试图对我的一个闲置频道使用斜杠命令。我尝试使用git API进行POC,并且效果很好。

我首先从此链接创建了一个斜杠命令:https : //api.slack.com/censored/slash-commands

Commnad:/ poc请求URL:http ://jsonplaceholder.typicode.com/posts

当我在频道的闲聊框中输入/ opc时,此方法效果很好。它返回一些数据。

但是,当我将请求URL更改为只能从office域访问的内部API时,出现错误:

天哪–斜杠命令不起作用(错误消息:)Failure when receiving data from the peer。在管理命令。

我相信,以防万一,Slack无法访问我的内部URL。有可能看到松弛的日志吗?

任何人都可以在这里帮助我。

Eri*_*ken 9

这是行不通的,因为需要从公共Internet访问请求URL才能使用Slack。

为了使用Slack访问内部API,您将需要某种穿过公司防火墙的网关或隧道,以将请求URL暴露给Slack。有很多方法可以做到这一点,并且需要根据公司的安全策略来设计解决方案。

一种方法是在内部Web服务器(可以访问内部API的服务器)上运行用于slash命令的脚本,该方法使用VPN隧道将该Web服务器公开给Internet,例如使用ngrok之类的工具。