在群聊中搜索消息扩展问题



我们有一个Microsoft Teams消息扩展应用程序。如果我在群聊天中搜索并在结果中选择一个项目,则聊天输入消失;新对话";按钮再次显示。这在早些时候是正确的;新对话";按钮在群聊中只直接输入聊天信息。这是在早期版本的Teams中工作的,当时没有";新对话";按钮只有当结果ThumbnailCard具有"0"时,才会发生这种情况;调用";点击CardAction。如果我删除";调用";点击CardAction,然后将结果中所选项目正确插入聊天输入中。

在私人聊天中;调用";点击CardAction。

这是每个搜索结果项的ThumbnailCard:

...    
var card = new ThumbnailCard
{
Title = title,
Text = cardContent,
Images = new System.Collections.Generic.List<CardImage> { new CardImage(iconUrl) },
Buttons = new List<CardAction> { new CardAction(ActionTypes.OpenUrl, downloadText, null, itemLink, downloadText, itemLink) },
Tap = new CardAction
{
Type = "invoke",
Value = new JObject
{
["Id"] = GetItemPermanentId(item["Link"].ToString()),
["Title"] = title,
["Text"] = cardContent,
["IconUrl"] = iconUrl,
["DownloadText"] = downloadText,
["DownloadLink"] = itemLink
}
}
};
var attachment = card
.ToAttachment()
.ToMessagingExtensionAttachment();

return attachment;
...

OnTeamsMessagingExtensionSelectItemAsync方法在我点击结果后被正确调用,但如上所述,聊天输入消失;新对话";按钮再次显示。

目标框架:.NET Core 2.1,适配卡:2.1.0,Microsoft.Bot.Builder.Azure:4.9.2,Microsoft.Bot.Builder.Integration.AspNet.核心:4.7.0。

这是微软团队的错误还是我需要更改代码?

我们能够重新处理我们端引发的问题。我们没有ETA可以分享何时修复。

团队更新修复了此问题。

最新更新