【问题标题】:Adaptive Cards - selectAction didn't work on MS Teams App on iOS devices Node.js自适应卡片 - selectAction 不适用于 iOS 设备 Node.js 上的 MS Teams 应用程序
【发布时间】:2018-10-24 07:00:21
【问题描述】:
我正在尝试使用 Adaptive Cards 在 PC 和移动设备上构建聊天机器人。

我需要将我的卡片呈现为选项列表,并且每当用户点击选项时,该选项的数据都会发送给我。 我的卡是这样的:

var card = {
"contentType": "application/vnd.microsoft.card.adaptive",
"content": {
    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
    "type": "AdaptiveCard",
    "version": "1.0",
    "body": [
        {
            "type": "Container",
            "items": [
                {
                    "type": "TextBlock",
                    "text": "Choice 1"
                }
            ],
            "selectAction": {
                "type": "Action.Submit",
                "title": "Submit action",
                "data": {
                    "info": "Data of choice 1"
                }
            }
        },
        {
            "type": "Container",
            "items": [
                {
                    "type": "TextBlock",
                    "text": "Choice 2"
                }
            ],
            "selectAction": {
                "type": "Action.Submit",
                "title": "Submit action",
                "data": {
                    "info": "Data of choice 2"
                }
            }
        }
    ]
}
在我在 App Store 上更新了最新版本之前,selectAction 工作得非常顺利。我一直在敲,但我什么也没得到。

请注意,此操作仍适用于 Android 设备和 PC。

对这种情况有什么想法吗?或者请帮我修复这个错误。

提前致谢!!!

【问题讨论】:

    标签: node.js microsoft-teams adaptive-cards


    【解决方案1】:

    在频道对话中发送的卡片也会发生这种情况吗?

    【讨论】:

    • 嗨雅各布。这只发生在自适应卡片上,据我所知,其他卡片效果很好。
    • @LeGiang - 这是一对一对话还是频道对话?
    • @Wajeed-MSFT 您好,这是一对一的对话。我也在github 上提出过这个问题,但还没有解决。
    【解决方案2】:

    您的卡片 json 看起来不正确。有关 Teams 中的自适应卡片,请参阅https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/cards/cards-actions#adaptive-card-actions

    上的文档
    {
      "type": "Action.Submit",
      "title": "Click me for messageBack",
      "data": {
        "msteams": {
            "type": "messageBack",
            "displayText": "I clicked this button",
            "text": "text to bots",
            "value": "{\"bfKey\": \"bfVal\", \"conflictKey\": \"from value\"}"
        }
      }
    }
    

    【讨论】:

    • 嗨,保罗,感谢您的回答。我确实试过你的,但没有任何改变:(还是谢谢!
    猜你喜欢
    • 2021-06-17
    • 2021-02-06
    • 2021-12-05
    • 2021-03-04
    • 2022-01-28
    • 2020-02-17
    • 2020-06-07
    • 2021-12-01
    • 2020-01-13
    相关资源
    最近更新 更多