2

一段时间以来,我一直在尝试在团队频道中发布带有图片的消息。

简而言之: 是否可以显示与普通会员帖子中相同的图片预览?图片应尽可能大,单击图片时应显示大图。

数据通过 cURL 以 JSON 格式发送到团队 webhook。首先,我使用以下信息发送 Webhook。 https://docs.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/connectors-using

这工作正常,消息按预期到达创建的通道。由于在以后的应用程序中要发送图表的图片,因此我敢于进行下一步并尝试附加图片。

首先,我尝试调用 base64 图像,从技术上讲,这是可行的,但是对于较大的图像,我得到了一个 http 错误 413,这是在我的研究之后由太大的消息引起的。

{
    "@type": "MessageCard",
    "text": "Here are test images",
    "sections": [
        {
            "images": [
                {
                    "image": "data:image/png;base64,ImageBase64Content"
                }
            ]
        }
    ]
}

代码来自: Teams:Invoke-Webrequest 将 base64 字符串 (png) 发送到 Teams

我的第二次尝试是基于将 sharepoint 中已经存在的图像作为团队频道中的链接发布。(主要作为 base64 限制的解决方法)

{
    "@type": "MessageCard",
    "text": "Here are test images",
    "sections": [
        {
            "images": [
                {
                    "image": "https://LinkToSharepointImage/Image.png"
                }
            ]
        }
    ]
}

这两种方法都有效,但仅将图片显示为帖子中的一条小消息。没有细节可看,如果你点击图片没有反应。

是否可以使图像更大并在单击时放大图像的链接上放置一个链接?原则上与普通团队职位的功能相同。

在已经提到的堆栈帖子中,参考了“卡片参考”: https ://docs.microsoft.com/en-us/microsoftteams/platform/task-modules-and-cards/cards/cards-reference

但不幸的是,许多像“英雄卡”这样的例子是不兼容的。 英雄卡西雅图单轨铁路示例

4

0 回答 0