钉钉互动卡片有哪些属性,如何发送、更新和控制回调?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
钉钉互动卡片(Interactive Card)是一种在钉钉工作台中展示交互内容的方式,它可以包含多种属性和功能。以下是一些常见的钉钉互动卡片属性和相关操作说明:
属性:
标题(title):互动卡片的标题,用于描述卡片的主题或内容。
消息内容(text):互动卡片的详细内容,可以包含文本、链接、图片等信息。
按钮(buttons):互动卡片中的按钮,可以用于触发特定的操作或跳转到其他页面。每个按钮包含一个标题和一个点击事件。
表单(form):互动卡片中的表单,用于收集用户输入的信息。表单可以包含文本输入框、下拉框、单选框等控件。
操作:
发送互动卡片:您可以通过钉钉的机器人或消息接口发送互动卡片。在消息中包含互动卡片的相关属性,如标题、内容、按钮等,以及指定卡片的接收人或群组。
更新互动卡片:如果您需要更新已发送的互动卡片,可以使用钉钉的消息更新接口。通过指定卡片的唯一标识符和要更新的属性,可以更新卡片的内容、按钮等。
控制回调:互动卡片中的按钮可以触发回调事件,您可以通过钉钉的回调接口来接收和处理按钮的点击事件。在发送卡片时,可以指定回调的URL,当用户点击按钮时,钉钉会向该URL发送回调通知,您可以根据回调通知进行相应的业务处理。
需要注意的是,具体的互动卡片属性和操作方式可能会根据您使用的钉钉接口版本和功能定制而有所差异。建议您参考钉钉开发者文档中的相关接口说明和示例代码,以获取更详细的信息和指导。
钉钉的互动卡片具有一些关键属性,包括发送人、接收人、卡片标题、卡片内容以及卡片按钮等内容。这些卡片允许用户进行交互,例如在日程卡片上点击“接受”,即可发送事件回调请求到开发者服务端进行业务逻辑处理。
关于如何发送和更新互动卡片,可以通过调用API接口来实现。首先,您需要创建消息模板。然后通过调用发送互动卡片的API,将您想要发送的信息填入相关参数中,如发送人、接收人等信息,最后调用发送接口即可。如果需要更新已经发送的互动卡片,也可以通过调用更新互动卡片的API来实现。
同时,钉钉还提供了注册互动卡片回调地址的功能,允许用户点击卡片后,可以回调到自己系统的指定接口。您可以在可交互的组件上设置点击事件类型为“回传请求”来完成此操作。钉钉提供了两种回调模式:基于HTTP服务的回调和基于Stream模式的回调。HTTP模式需要开发者提供一个公网可访问的域名,钉钉会通过http请求将回调信息发送到开发者应用程序。而Stream模式则允许开发者通过钉钉SDK建立到钉钉的TCP持久连接,钉钉通过TCP连接推送回调信息到开发者应用程序。
互动卡片https://open.dingtalk.com/document/orgapp/flow-type-interactive-card
互动卡片特性
https://open.dingtalk.com/document/orgapp/flow-type-interactive-card#249ba861567rj