钉钉互动卡片有哪些属性,如何发送、更新和控制回调?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
什么是互动卡片
在群聊场景中,互动卡片是非常重要的帮助应用功能与场域融合的能力。通过互动卡片,你应用可以通过一个消息卡片将部分数据和功能提供给用户,与用户直接产生互动。
互动卡片特性https://open.dingtalk.com/document/orgapp/group-chat-coolapp-interactive-card
钉钉互动卡片具有多个属性,包括发送人、接收人、卡片标题、卡片内容和卡片按钮等。这些属性使卡片更具个性化,并能更好地满足用户的需要。
发送互动卡片,您需要使用钉钉开放平台提供的机器人接口(Webhook),把互动卡片作为消息内容发送到指定的群聊。对于已经发送的互动卡片,如果您想要更新其内容,可以通过再次发送一个新的互动卡片消息来覆盖原有的卡片内容。钉钉会自动将新的卡片显示在群聊中,并隐藏旧的卡片。此外,如果需要更新特定的互动卡片,可以使用钉钉的消息更新接口,通过指定卡片的唯一标识符和要更新的属性,比如内容或按钮等。
互动卡片中的按钮可以设置回调参数。当用户点击按钮时,钉钉会发送一个回调事件给您的服务器。您可以在机器人接口(Webhook)配置的回调 URL 中处理这些回调事件,并根据需要进行业务逻辑的处理。例如,动态设置按钮需填写按钮点击事件类型,并在注册互动卡片回调地址时保留参数 callbackRouteKey。