我想在帖子留言上发送网址图片(预览)。 “图像服务器”是私有的,只能通过LAN访问,不需要验证。
我试着推这个json
{“text”:“示例消息”,“附件”:[{“title”:“示例 消息“,”text“:”...“,”image_url“:”http://192.168.0.100:5000/preview/myimg.jpg“}]}
......而且不行。
当我在LAN网络上时,我希望看到预览(松弛)。
我怎么能这样做?
由于
答案 0 :(得分:2)
这不起作用。 Slack在Internet上,无法访问专用LAN上的服务器,该服务器显然位于防火墙/ NAT路由器后面(如IP地址所示)。
如果您希望Slack显示本地图像服务器中的图像,则需要将其打开到Internet,以便Slack可以访问服务器。
有很多方法可以做到这一点,例如:大多数路由器提供的功能可以从Internet打开对本地服务器的访问。但是,这也会打开您的本地网络,以防止来自Internet的潜在攻击,因此在评估此选项时需要考虑风险。
如果您的图像服务器是PC,则将其打开到Internet(和Slack)的更安全的方法是使用ngrok之类的VPN隧道。那是顺便说一句。也是official Slack tutorial中用于连接本地开发机器与Slack的推荐方法。