在钉钉上,机器人发送互动卡片(普通版),使用标准模板:StandardCard,怎么加按钮进行应用内跳转
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
请参考链接:https://card.dingtalk.com/card-builder?cardType=normal
要在机器人发送的互动卡片(普通版)中使用标准模板 StandardCard 并添加按钮以实现应用内跳转,您需要在卡片数据 (cardData) 的 contents 部分定义按钮。按钮应配置为具有行动号召(Action)类型,指向内部URL以触发跳转。以下是一个简化的示例,展示了如何在卡片内容中添加一个跳转按钮:{
  "config": {
    "autoLayout": true,
    "enableForward": true
  },
  "header": {
    "title": {
      "type": "text",
      "text": "示例卡片标题"
    }
  },
  "contents": [
    // 其他内容...
    {
      "type": "action",
      "actions": [
        {
          "type": "jump",
          "text": "点击跳转至应用内页面",
          "url": "dingtalk://dingtalkclient/page/link?url=https://your-app-url"
        }
      ]
    }
  ]
}
json请注意,上述示例中的 "url" 属性值应该替换为您希望在钉钉应用内打开的实际页面链接。使用 "dingtalk://dingtalkclient/page/link?url=" 前缀可以确保链接在钉钉客户端内被正确解析并跳转。将上述 cardData JSON 结构体与调用机器人发送互动卡片API所需的基本参数结合,即可实现带有跳转按钮的标准卡片发送。确保在实际应用中,根据具体需求调整其他参数,例如 openConversationId、robotCode 等。——此回答整理自钉群:钉钉开发者社区(互助群)