我想使用消息传递扩展将卡片发送到团队频道。在消息传递扩展程序上,我需要显示预览缩略图卡,并在单击该缩略图时将显示一个自适应卡。
我尝试了以下代码,并在尝试使用“ MessagingExtensionResult”时出错。我也无法为“ MessagingExtensionResult”添加dll,从而导致版本不兼容。我正在使用.Net Framework 4.6。
ZipList
答案 0 :(得分:0)
使用以下代码,我们可以从缩略图卡预览中调用自适应卡。
ComposeExtensionResponse response = null;
1. var results = new ComposeExtensionResult()
{
AttachmentLayout = "list",
Type = "result",
Attachments = new List<ComposeExtensionAttachment>(),
};
创建一个返回缩略图卡(预览卡)的功能
var previewThumbnailCard = CreateThumbnailCard();
创建一个以附件形式返回自适应卡的函数。
var adaptivecardattachment = CreateAdaptiveCardAsAttachment();
发布该附件卡以进行附件扩展并通过
缩略图卡作为附件。
var composeExtensionAttachmentAdaptive = adaptivecardattachment .ToComposeExtensionAttachment(previewThumbnailCard.ToAttachment());
{
ComposeExtension = results
};
return response;