MS Team的适配卡-图像在Web界面中显示,但不在桌面应用程序中显示 [英] Adaptive cards for MS Teams - images displaying in web interface but not desktop application
本文介绍了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屋!
查看全文