Action.Submit 自适应卡片中的按钮不会在 Skype 中呈现
Action.Submit buttons in Adaptive card does not render in Skype
我有一个简单的自适应卡片,在网络聊天应用程序中运行良好,这就是卡片
{
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"type": "AdaptiveCard",
"version": "1.0",
"body": [
{
"type": "Container",
"items": [
{
"type": "ColumnSet",
"columns": [
{
"type": "Column",
"width": "stretch",
"items": [
{
"type": "TextBlock",
"text": "Hello!",
"weight": "bolder",
"isSubtle": true
},
{
"type": "TextBlock",
"text": "What can I do for you?",
"wrap": true
}
]
}
]
}
]
}
],
"actions": [
{
"type": "Action.ShowCard",
"title": "Buy",
"card": {
"type": "AdaptiveCard",
"body": [
{
"type": "TextBlock",
"text": "What do you want to buy?",
"weight": "bolder"
}
],
"actions": [
{
"type": "Action.Submit",
"title": "Ticket",
"data": {
"action_button": "buy_ticket"
}
}
]
}
},
{
"type": "Action.ShowCard",
"title": "Check",
"card": {
"type": "AdaptiveCard",
"body": [
{
"type": "TextBlock",
"text": "Nothing to check",
"weight": "bolder"
}
]
}
}
]
}
你可以在这个 link http://adaptivecards.io/visualizer/index.html?hostApp=Skype 中看到它,方法是将代码粘贴到那里。
正如您在此处看到的那样,网络聊天工作正常:
但 Skype 甚至不呈现 Action.Submit
按钮。
它应该可以工作,因为这种卡类型支持 Skype。
我也在 Android 上测试过,它有同样的错误。
更新:
我怎样才能创建这样的卡片?这是一个Skype机器人。
Skype 目前不完全支持自适应卡,因此这种行为是预料之中的。虽然自适应卡的某些功能可能在 Skype 中有效,但它们并未得到完全支持,因此预计会出现诸如此类的奇怪行为。您可以找到支持和不支持自适应卡的频道列表 here。
我有一个简单的自适应卡片,在网络聊天应用程序中运行良好,这就是卡片
{
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"type": "AdaptiveCard",
"version": "1.0",
"body": [
{
"type": "Container",
"items": [
{
"type": "ColumnSet",
"columns": [
{
"type": "Column",
"width": "stretch",
"items": [
{
"type": "TextBlock",
"text": "Hello!",
"weight": "bolder",
"isSubtle": true
},
{
"type": "TextBlock",
"text": "What can I do for you?",
"wrap": true
}
]
}
]
}
]
}
],
"actions": [
{
"type": "Action.ShowCard",
"title": "Buy",
"card": {
"type": "AdaptiveCard",
"body": [
{
"type": "TextBlock",
"text": "What do you want to buy?",
"weight": "bolder"
}
],
"actions": [
{
"type": "Action.Submit",
"title": "Ticket",
"data": {
"action_button": "buy_ticket"
}
}
]
}
},
{
"type": "Action.ShowCard",
"title": "Check",
"card": {
"type": "AdaptiveCard",
"body": [
{
"type": "TextBlock",
"text": "Nothing to check",
"weight": "bolder"
}
]
}
}
]
}
你可以在这个 link http://adaptivecards.io/visualizer/index.html?hostApp=Skype 中看到它,方法是将代码粘贴到那里。
正如您在此处看到的那样,网络聊天工作正常:
Action.Submit
按钮。
它应该可以工作,因为这种卡类型支持 Skype。
我也在 Android 上测试过,它有同样的错误。
更新:
我怎样才能创建这样的卡片?这是一个Skype机器人。
Skype 目前不完全支持自适应卡,因此这种行为是预料之中的。虽然自适应卡的某些功能可能在 Skype 中有效,但它们并未得到完全支持,因此预计会出现诸如此类的奇怪行为。您可以找到支持和不支持自适应卡的频道列表 here。