要发送指定模板的AI卡片并传递参数,您需要遵循以下步骤:1. 定义模板字段: 首先,确保您的卡片模板中定义了所有需要动态传递的字段。这些字段可以包括文本、按钮、链接等,并且每个字段都应有相应的变量名。例如,审批内容、状态、链接等,这些在卡片设计阶段就需要预先设定。2. 绑定卡片模板变量:• 文本变量绑定:在卡片的文本组件中使用 ${变量名} 的格式来绑定动态数据。如果数据来源于对象数组,使用 ${loop.变量名} 格式进行绑定。• 按钮变量绑定:根据卡片状态配置按钮的显示与隐藏逻辑,以及按钮点击事件的回传参数,确保按钮行为能根据实际业务逻辑进行响应。• 链接跳转绑定:设置卡片或按钮的链接跳转时,可以绑定固定的链接地址或动态变量,确保点击后能跳转至预期页面。• 准备数据: 根据模板中定义的字段,准备实际需要传递的数据。这些数据应与模板变量一一对应,形成数据包。• 调用API发送卡片: 使用钉钉提供的OpenAPI来发送卡片。在调用API时,将准备好的数据作为参数传递。具体来说,您需要构造一个包含模板ID及动态数据的JSON对象,然后通过HTTP请求调用钉钉的服务端API,如卡片发送接口。参考链接可能为AI 助理发消息-主动发送模式、AI 助理发消息-主动发送模式或创建并投放卡片(具体链接需查阅钉钉开发者文档确认)。例如,一个简单的API调用示例(请注意,以下仅为示意代码,实际调用时请参考最新API文档):{
"template_id": "your_template_id",
"data": {
"title": "审批标题",
"status": "pending",
"contents": [
{"label": "内容项1", "text": "具体内容1"},
{"label": "内容项2", "text": "具体内容2"}
],
"detailUrl": "https://example.com/approval/detail"
},
"receiver_user_id": "user123456"
}
json确保您已阅读并理解AI 助理发消息-主动发送模式、AI 助理发消息-主动发送模式或创建并投放卡片等文档中关于如何构造请求体和调用API的具体说明,以正确传递参数并成功发送卡片。 ,此回答整理自钉群“钉钉开发者社区(互助群)”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。