Slack - 在“防火墙”后面
Posted
技术标签:
【中文标题】Slack - 在“防火墙”后面【英文标题】:Slack - behind a “firewall“ 【发布时间】:2016-09-07 19:34:51 【问题描述】:我尝试创建一个 slackbot。工作正常,但我的问题是从 slack 到我的 rest api 的调用。我的应用程序是一项内部服务,因此无法从 Internet 获得。我已经看到可以设置传出 webhook,但我必须将请求转发回我不太喜欢的内部服务。据我所知,slack 是基于 websockets 的,那么是否可以编写一个在我的“防火墙”后面运行的机器人并通过 websocket 获取它的命令?
问候 零陵香豆
【问题讨论】:
【参考方案1】:您可以使用Localtunnel 之类的服务在防火墙后接收 webhook。
我们将它与 docker container 一起使用,在本地环境中开发我们的 slack 机器人。
【讨论】:
【参考方案2】:Webhook、斜杠命令、交互式消息、事件等都是基于 HTTP 的。 只有 bots 使用 websockets。
但即使是这个 bot websocket 会话仍然需要通过 HTTP 调用来启动。
不完全确定您的防火墙是如何设置的,但您可能希望公开您的端点以使事情变得更容易。
【讨论】:
以上是关于Slack - 在“防火墙”后面的主要内容,如果未能解决你的问题,请参考以下文章