首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在nodejs V4 Bot中处理V4

如何在nodejs V4 Bot中处理V4
EN

Stack Overflow用户
提问于 2019-11-13 16:55:41
回答 1查看 88关注 0票数 0

我试图寻找一个处理来自V4 nodejs的自适应卡片提交操作的示例。我查过回购实例,他们都有动作类型的Action.OpenUrl。我试图找到如何处理Action.Submit从AD卡,并在瀑布步骤处理。

  • ],
  • “行动”:[
  • {
  • “类型”:"Action.Submit“
  • “标题”:“提交此”
  • }
  • ]
EN

回答 1

Stack Overflow用户

发布于 2019-11-13 18:51:41

您需要将data属性作为Action.Submit的一部分。data属性可以是任意值。但是,如何发送值决定了它是以imBack (对用户可见)还是以postBack (用户不可见)的形式出现的。

另外,如果包含指向Action.Submit的输入字段,那么来自这些字段的数据将被读入到data属性中,该属性可以被选择性地排除在外。有关演示,请参阅此示例

imBack -在活动中发送data值并向用户显示“提交”(type: string)

"data": "Submitted"

postBack -在活动中发送data值,但不显示给用户(类型: key/value对)

"data": { "value": "Submitted" }

代码语言:javascript
复制
{
  "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
  "type": "AdaptiveCard",
  "version": "1.0",
  "body": [
    {
      "type": "TextBlock",
      "text": "Present a form and submit it back to the originator"
    },
    {
      "type": "Input.Text",
      "id": "firstName",
      "placeholder": "What is your first name?"
    },
    {
      "type": "Input.Text",
      "id": "lastName",
      "placeholder": "What is your last name?"
    }
  ],
  "actions": [
    {
      "type": "Action.Submit",
      "title": "Action.Submit",
      "data": {
        "value": "Submitted"
      }
    }
  ]
}

希望得到帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58841964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档