首页 > 解决方案 > Slack API - 如何发送多个图像,以便它们显示在画廊中

问题描述

当我使用这样的块通过 api 发送多个图像时:

{
    "blocks": [
        {
            "type": "image",
            "title": {
                "type": "plain_text",
                "text": "Please enjoy this photo of a kitten"
            },
            "image_url": "http://placekitten.com/500/500",
            "alt_text": "An incredibly cute kitten."
        },
        {
            "type": "image",
            "title": {
                "type": "plain_text",
                "text": "Please enjoy this photo of a kitten"
            },
            "image_url": "http://placekitten.com/500/500",
            "alt_text": "An incredibly cute kitten."
        },
        {
            "type": "image",
            "title": {
                "type": "plain_text",
                "text": "Please enjoy this photo of a kitten"
            },
            "image_url": "http://placekitten.com/500/500",
            "alt_text": "An incredibly cute kitten."
        }
    ]
}

Slack 将它们显示为单独的块,并且不会将它们组合到图库中: slack screenshot - API

当我在一条消息中使用 Slack 应用程序上传它们时 - 它将它们组合成一个画廊: slack screenshot - with gallery

我在 file.upload 之后尝试了块、附件、第三方 url、永久链接 - 结果是一样的,Slack 没有将它们合并到图库中。

所以,问题是 - 我如何让 Slack 在画廊中显示几张图片?

标签: slack-apiimage-galleryslack-block-kit

解决方案


UPD:刚从 Slack 开发人员支持处得到答案: slack dev support answer screenshot

不幸的是,使用块工具包构建器无法实现图像的水平/画廊格式。但是,我将继续将您的电子邮件传递给我们的产品团队,以便他们在未来的更新中考虑到这一点。


推荐阅读