微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通过网络钩子发送上传的图片

如何解决通过网络钩子发送上传的图片

我正在创建一个 Slack Bot,它将从数据源中获取所有指标并在频道中定期发布到 Slack。

我已经设法将我想用 Webhook 显示的数据定期发布到 Slack,但是我也想发布我想要包含的指标的折线图图像。将 an examplary public url 添加到 Block Kit JSON 文件时,我可以发送消息。但是,当我尝试发布我刚刚上传到 Slack 的图像(基本上用 Slack 给我的公共/私有 url 更改“image_url”)时,会导致以下错误

ValueError: Request to slack 返回错误 400,响应为: invalid_blocks

我已经尝试了所有提供的 url 的 Slack,包括:url_private、url_private_download、permalink、permalink_public,但没有成功。我还使用了 files.SharedPublicURL 并将 url 转换为公共 URL,但仍然出现相同的错误消息。

块套件 JSON

{
    "blocks": [
        {
            "type": "section","text": {
                "type": "plain_text","text": "Here's an image I'd like to post!","emoji": true
            }
        },{
            "type": "image","title": {
                "type": "plain_text","text": "Testimage","emoji": true
            },"image_url": "https://www.researchgate.net/profile/Hongtao_Yi/publication/308085943/figure/fig1/AS:420741989322752@1477324115445/Time-trend-of-target-completion.png","alt_text": "Testimage"
        }
    ]
}

我尝试了不同的方法 such as is in here,但仍然出现相同的错误

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。