如何使用自适应卡来展开?
我可以发送heroCard或thumbnailCard.Now尝试这样的东西,但它不为我工作。
handleTeamsAppBasedLinkQuery(context: TurnContext, query: AppBasedLinkQuery) {
const attachment = CardFactory.adaptiveCard({
"type": "AdaptiveCard",
"body": [...],
"actions": [...],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"version": "1.2"
});
const result = {
attachmentLayout: 'list',
type: 'result',
attachments: [attachment]
};
return {
composeExtension: result
};
}
我找到了一个解决方案!如果你想使用自适应卡,它们应该有一个预览。
所以,与其这样。
const attachment = CardFactory.adaptiveCard(...)
你可以写一些像这样的东西,它可以完美地工作。
const attachment = {
...CardFactory.adaptiveCard(...),
preview: CardFactory.heroCard(..., ...)
}
这不是一个真正的解决方案,因为它只是显示英雄卡而不是自适应卡。在链接展开的聊天窗口中显示自适应卡似乎不起作用。