如何在botbuilder JS中使用自适应卡进行团队展开?

问题描述 投票:0回答:1

如何使用自适应卡来展开?

我可以发送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
    };
}

文档中说这是可能的。https:/docs.microsoft.comen-usmicrosoftteamsplatformmessaging-extensionshow-tolink-unfurling?tabs=javascript。

botframework microsoft-teams
1个回答
2
投票

我找到了一个解决方案!如果你想使用自适应卡,它们应该有一个预览。

所以,与其这样。

const attachment = CardFactory.adaptiveCard(...)

你可以写一些像这样的东西,它可以完美地工作。

const attachment = {
    ...CardFactory.adaptiveCard(...),
    preview: CardFactory.heroCard(..., ...)
}

0
投票

这不是一个真正的解决方案,因为它只是显示英雄卡而不是自适应卡。在链接展开的聊天窗口中显示自适应卡似乎不起作用。

© www.soinside.com 2019 - 2024. All rights reserved.