你可以发送图像作为响应slack slash命令的一部分吗?

时间:2017-09-17 22:16:33

标签: slack slack-api

我想要做的是让用户使用带参数的斜杠命令,并让我根据斜杠命令参数中的信息返回图像。

查看松弛的API文档,看来发送图像作为对来自斜杠命令的请求的响应的唯一方法是向image_url对象添加attachments属性,然后松弛会自动将图像嵌入到消息中。供参考 - docs on attachments。所以我正在做的是有两个端点 - 一个用于斜杠命令,另一个用于获取图像。

这个问题是我希望尽可能不让我的松散团队外面的图像可以访问。使用斜杠命令,您可以使用请求中的token来验证请求是否来自松弛,而team_id可以验证它来自您的团队。但是,当我使用上面的方法将URL附加到图像时,松弛发送到该URL的GET请求无法以相同的方式进行验证。

我的问题是 - 我可以以某种方式将图像嵌入到斜杠命令的响应中吗?因此,我只能在验证后才能提供图像,请求来自我的松散团队。

1 个答案:

答案 0 :(得分:0)

正如您已经提到的,在斜线响应中包含图像的唯一方法是作为附件中的URL。

将图像的可访问性限制为Slack团队成员的一种方法是仅使用先前已在Slack团队上传(和共享)的图像。只需在附件中包含文件对象的url_private网址即可。