Slack image_url not public

时间:2017-05-17 10:45:03

标签: slack-api slack

我想在帖子留言上发送网址图片(预览)。 “图像服务器”是私有的,只能通过LAN访问,不需要验证。

我试着推这个json

  

{“text”:“示例消息”,“附件”:[{“title”:“示例   消息“,”text“:”...“,”image_url“:”http://192.168.0.100:5000/preview/myimg.jpg“}]}

......而且不行。

当我在LAN网络上时,我希望看到预览(松弛)。

我怎么能这样做?

由于

1 个答案:

答案 0 :(得分:2)

这不起作用。 Slack在Internet上,无法访问专用LAN上的服务器,该服务器显然位于防火墙/ NAT路由器后面(如IP地址所示)。

如果您希望Slack显示本地图像服务器中的图像,则需要将其打开到Internet,以便Slack可以访问服务器。

有很多方法可以做到这一点,例如:大多数路由器提供的功能可以从Internet打开对本地服务器的访问。但是,这也会打开您的本地网络,以防止来自Internet的潜在攻击,因此在评估此选项时需要考虑风险。

如果您的图像服务器是PC,则将其打开到Internet(和Slack)的更安全的方法是使用ngrok之类的VPN隧道。那是顺便说一句。也是official Slack tutorial中用于连接本地开发机器与Slack的推荐方法。