首页 文章

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

提问于
浏览
0

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

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

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

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

1 回答

  • 0

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

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

相关问题