c# - Bot Framework - 自适应卡片 - 无法在 Direct Line 中渲染卡片
问题描述
我创建了一张自适应卡片,遗憾的是它没有显示在直线聊天表格中。每当在 Azure 的网络聊天中进行测试时,它都能正常工作。
您可以在下图中看到我收到的错误消息。
该表单与 HeroCards 一起正常工作。
不显示自适应卡
解决方案
您在创建自适应卡时是否使用自适应卡 SDK?如果是,请尝试使用如下内容类型字符串,而不是 ContentType = card.Type。这对我有用。
AdaptiveCard card = new AdaptiveCard();
// put you code to create card
Attachment attachment = new Attachment()
{
ContentType = "application/vnd.microsoft.card.adaptive",
Content = card
};
return attachment ;
推荐阅读
- c - 找不到 -lstatic
- sql-server - 无法使用命名空间解析 XML
- spring - 如何使用 spring-data-ldap 对 ladp 用户进行身份验证?
- javascript - 如何根据从下拉列表中选择的项目设置范围
- javascript - 是否可以通过单击网站上的按钮来启动 android 应用程序
- nosql - 为什么 DynamoDB 不支持简单聚合?
- sql - Redshift:如何创建使用查找表的函数
- javascript - 将变量从 HTML 页面传递到另一个 PHP 页面
- powershell - 返回多个目录的最底层目录
- c++ - 使用该类的其他成员变量定义类的成员变量数组