钉钉机器人实现卡片互动
目录
一、实现效果(需求)
二、代码实现
一、实现效果(需求)
本项目需求为@机器人后机器人自动回应,并且根据我的选项再次请求服务器,本次需求为文字版,其中返回内容为button,返回图片也试了,原理一样。
二、代码实现
1.创建钉钉可交互卡片模板
内容如下图,记得button可设置回传参数,选择按钮点击事件类型为回传请求,可动态设置返回值。
2.重点是发送卡片方法
/*** 发送动态卡片** @param openConversationId* @param cardParamMap* @return* @throws Exception*/public String sendCardMsg(String openConversationId, Map<String, String> cardParamMap) throws Exception {Client client = createClient();String accessToken = AccessTokenUtil.getAppAccessToken();String randomString = RandomUtil.getRandomString(10);SendInteractiveCardHeaders sendInteractiveCardHeaders = new SendInteractiveCardHeaders();sendInteractiveCardHeaders.xAcsDingtalkAccessToken = accessToken;SendInteractiveCardRequest.SendInteractiveCardRequestCardData cardData = new SendInteractiveCardRequest.SendInteractiveCardRequestCardData().setCardParamMap(cardParamMap);SendInteractiveCardRequest request = new SendInteractiveCardRequest().setCardTemplateId(TemplateConfig.getCardTemplateId()).setOpenConversationId(openConversationId).setOutTrackId(randomString).setRobotCode(TemplateConfig.getBotTemplateId()).setConversationType(1).setCardData(cardData);SendInteractiveCardResponse rsp = client.sendInteractiveCardWithOptions(request, sendInteractiveCardHeaders, new RuntimeOptions());log.info("\nsendCardMsg rsp: {} ", JSON.toJSONString(rsp));if (rsp.body.success) {return randomString;}return null;}
3. 注册卡片回调地址
4.启用群模板
两种形式
1)已经存在的群,启动群模板
2)根据群模板ID创建场景群
钉钉机器人实现卡片互动相关推荐
- DingTalk钉钉机器人单聊互动卡片消息的一次实现(附仓库)
DingTalk钉钉机器人单聊互动卡片消息的一次实现 dingtalk-module迭代记录 07-08-22: 完善一下一些定义的接口, 方便理解 07-26-22: 看了下文档, 钉钉更新了两种互 ...
- 钉钉机器人单聊实现互动卡片推送
钉钉开发机器人单聊业务实现 背景 钉钉待办 钉钉卡片 卡片类型的工作通知 创建并投放卡片 机器人发送互动卡片 实现 过程搭建 1. 授权 2. 创建机器人 3. 创建卡片 变量创建 链接问题 4. 卡 ...
- 小程序下一破局点?钉钉小程序卡片,应用与平台的深度集成
简介:卡片技术在钉钉上的运用. 20秒了解小程序卡片 案例1:幸福大巴一键抢座 "幸福大巴"是阿里员工在域内使用的城际客运功能,但因为需要来回跳转VPN工具和H5页面,在用户体验上 ...
- 使用钉钉创建企业内部机器人
目录 玩转钉钉机器人 创建钉钉机器人: 如何创建钉钉机器人 如何调用机器人api 支持的消息格式 text类型 markdown类型 整体跳转actionCard类型 feedCard类型 使用钉钉机 ...
- 【钉钉-场景化能力包】群机器人数据报表推送
客户痛点 现代企业中的员工人数随着时代发展逐渐增多,让原本的管理者管理员工也越发困难,特别是特殊行业,在设备消息推送.监控报警.信息公示等多种场景中,因为任务的复杂性比较高,需要多人一起协同时,更是让 ...
- Python 3 开发钉钉群机器人
转载自「刘悦的技术博客」 链接: v3u.cn/a_id_132 最近疫情比较严重,很多公司依靠阿里旗下的办公软件钉钉来进行远程办公,当然了,钉钉这个产品真的是让人一言难尽,要多难用有多难用,真的让人 ...
- 钉钉设置jira机器人_这是当您机器学习JIRA票证时发生的事情
钉钉设置jira机器人 For software developers, one of the most-debated and maybe even most-hated questions is ...
- Java教程:如何对接自定义钉钉机器人并实现群聊消息发送
正文: 钉钉对机器人提供了多种使用场景,但目前我们只针对群聊消息的发送,@所有 或 @某某 以实现目的,此场景只需实现自定义机器人介入即可! 这是官方介绍: 点击此处直达 **自定义机器人支持5种消息 ...
- 互联网晚报 | 1月6日 星期四 | 中国移动正式回归A股;京东成央视春晚独家互动合作伙伴;钉钉进军制造业...
今日看点 ✦ 京东成为2022年央视春晚独家互动合作伙伴,全民分15亿红包和好物 ✦ 中国移动正式登陆上交所,募资560亿元成A股近十年最大IPO ✦ 盒马CEO侯毅发布2022年目标:从单店盈利到全 ...
最新文章
- 解决 IndyFTp 乱码问题 10.6.0
- Knapsack Cryptosystem(2019牛客多校折半查询)
- 【剑指offer】面试题49:丑数
- Oracle 20c 新特性:SQL 宏支持(SQL Macro)Scalar 和 Table 模式
- VCSA 6.5 HA配置 之四 开启vCenter HA
- 沙盘正在注销进程start_电脑关不了机,一直处于正在注销,这是为什么
- 免安装mysql配置图解_mysql免安装版配置步骤详解分享
- 查看centos操作系统、java_jdk、hadoop位数
- paip. 混合编程的实现resin4 (自带Quercus ) 配置 php 环境
- 浅析信息化项目的信息化绩效评价
- QT5 配置nPcap过程
- Kconfig的两种用法
- 对计算机的一些浅显的认识
- 小胖儿 闲聊 百度有啊
- Mysql命令大全——转自博客园 宁静.致远博客
- c语言曲率计算,曲率及其曲率半径及计算.ppt
- 【焊接】 焊接技巧
- 认知能力训练系统--提升6大认知能力
- 巴比特 | 元宇宙每日必读:云南首个元宇宙产业园落户昆明,预计总投资 2600 万元,将探索开发NFT产品...
- 会议室预约系统 会议预约 会议预约触摸屏 会议预约管理系统