MS Team的适配卡-图像在Web界面中显示,但不在桌面应用程序中显示 [英] Adaptive cards for MS Teams - images displaying in web interface but not desktop application

查看:11
本文介绍了MS Team的适配卡-图像在Web界面中显示,但不在桌面应用程序中显示的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我经常遇到团队和适配卡的问题。无论我是从流程发布自适应卡连接器还是直接从图形API发布卡,似乎都无关紧要,我卡中的图像显示在团队Web浏览器界面中,而不是桌面应用程序中。

除此之外,该卡显示正常,只是在桌面上没有图像渲染。很难调试,因为它在Chrome中运行良好,如果有什么方法可以查看桌面应用程序的源代码,看看那个img url是被添加了前缀还是被替换了,或者是其他什么东西。

奇怪的是,我看过几个它为其他人工作的视频,但是。以下是Graph API Body JSON中的卡代码...

{
"subject": null,
"body": {
    "contentType": "html",
    "content": "<attachment id="74d20c7f34aa4a7fb74e2b30004247c5"></attachment>"
},
"attachments": [
    {
        "id": "74d20c7f34aa4a7fb74e2b30004247c5",
        "contentType": "application/vnd.microsoft.card.adaptive",
        "contentUrl": null,
        "content": "{ "type": "AdaptiveCard", "body": [ { 
        "type": "TextBlock",
        "size": "Medium",
        "weight": "Bolder",
        "text": "Hello andy"
    },
    {
        "type": "Image",
        "altText": "",
        "url": "https://companyname.sharepoint.com/sites/TeamsDev/ImageLib/imagebname.jpg"
    }
],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"version": "1.0"
}",
        "name": null,
        "thumbnailUrl": null
    }
]
}

推荐答案

根据评论,这是因为图像URL-它是一个SHAREPOINT URL,因此在Web客户端中静默使用用户登录会话,但在桌面客户端中不执行相同的操作。

这篇关于MS Team的适配卡-图像在Web界面中显示,但不在桌面应用程序中显示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆