目录

一、实现效果(需求)

二、代码实现


一、实现效果(需求)

本项目需求为@机器人后机器人自动回应,并且根据我的选项再次请求服务器,本次需求为文字版,其中返回内容为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创建场景群

钉钉机器人实现卡片互动相关推荐

  1. DingTalk钉钉机器人单聊互动卡片消息的一次实现(附仓库)

    DingTalk钉钉机器人单聊互动卡片消息的一次实现 dingtalk-module迭代记录 07-08-22: 完善一下一些定义的接口, 方便理解 07-26-22: 看了下文档, 钉钉更新了两种互 ...

  2. 钉钉机器人单聊实现互动卡片推送

    钉钉开发机器人单聊业务实现 背景 钉钉待办 钉钉卡片 卡片类型的工作通知 创建并投放卡片 机器人发送互动卡片 实现 过程搭建 1. 授权 2. 创建机器人 3. 创建卡片 变量创建 链接问题 4. 卡 ...

  3. 小程序下一破局点?钉钉小程序卡片,应用与平台的深度集成

    简介:卡片技术在钉钉上的运用. 20秒了解小程序卡片 案例1:幸福大巴一键抢座 "幸福大巴"是阿里员工在域内使用的城际客运功能,但因为需要来回跳转VPN工具和H5页面,在用户体验上 ...

  4. 使用钉钉创建企业内部机器人

    目录 玩转钉钉机器人 创建钉钉机器人: 如何创建钉钉机器人 如何调用机器人api 支持的消息格式 text类型 markdown类型 整体跳转actionCard类型 feedCard类型 使用钉钉机 ...

  5. 【钉钉-场景化能力包】群机器人数据报表推送

    客户痛点 现代企业中的员工人数随着时代发展逐渐增多,让原本的管理者管理员工也越发困难,特别是特殊行业,在设备消息推送.监控报警.信息公示等多种场景中,因为任务的复杂性比较高,需要多人一起协同时,更是让 ...

  6. Python 3 开发钉钉群机器人

    转载自「刘悦的技术博客」 链接: v3u.cn/a_id_132 最近疫情比较严重,很多公司依靠阿里旗下的办公软件钉钉来进行远程办公,当然了,钉钉这个产品真的是让人一言难尽,要多难用有多难用,真的让人 ...

  7. 钉钉设置jira机器人_这是当您机器学习JIRA票证时发生的事情

    钉钉设置jira机器人 For software developers, one of the most-debated and maybe even most-hated questions is ...

  8. Java教程:如何对接自定义钉钉机器人并实现群聊消息发送

    正文: 钉钉对机器人提供了多种使用场景,但目前我们只针对群聊消息的发送,@所有 或 @某某 以实现目的,此场景只需实现自定义机器人介入即可! 这是官方介绍: 点击此处直达 **自定义机器人支持5种消息 ...

  9. 互联网晚报 | 1月6日 星期四 | 中国移动正式回归A股;京东成央视春晚独家互动合作伙伴;钉钉进军制造业...

    今日看点 ✦ 京东成为2022年央视春晚独家互动合作伙伴,全民分15亿红包和好物 ✦ 中国移动正式登陆上交所,募资560亿元成A股近十年最大IPO ✦ 盒马CEO侯毅发布2022年目标:从单店盈利到全 ...

最新文章

  1. 解决 IndyFTp 乱码问题 10.6.0
  2. Knapsack Cryptosystem(2019牛客多校折半查询)
  3. 【剑指offer】面试题49:丑数
  4. Oracle 20c 新特性:SQL 宏支持(SQL Macro)Scalar 和 Table 模式
  5. VCSA 6.5 HA配置 之四 开启vCenter HA
  6. 沙盘正在注销进程start_电脑关不了机,一直处于正在注销,这是为什么
  7. 免安装mysql配置图解_mysql免安装版配置步骤详解分享
  8. 查看centos操作系统、java_jdk、hadoop位数
  9. paip. 混合编程的实现resin4 (自带Quercus ) 配置 php 环境
  10. 浅析信息化项目的信息化绩效评价
  11. QT5 配置nPcap过程
  12. Kconfig的两种用法
  13. 对计算机的一些浅显的认识
  14. 小胖儿 闲聊 百度有啊
  15. Mysql命令大全——转自博客园 宁静.致远博客
  16. c语言曲率计算,曲率及其曲率半径及计算.ppt
  17. 【焊接】 焊接技巧
  18. 认知能力训练系统--提升6大认知能力
  19. 巴比特 | 元宇宙每日必读:云南首个元宇宙产业园落户昆明,预计总投资 2600 万元,将探索开发NFT产品...
  20. 会议室预约系统 会议预约 会议预约触摸屏 会议预约管理系统

热门文章

  1. PeopleSoft如何查找jar包冲突
  2. 自然语言处理作业A1
  3. 什么是虚拟化技术?虚拟化常见架构
  4. 华为未来5年内投资6亿研发5G 用户端速率将达到10G
  5. 获得表空间增长量和增长率的脚本
  6. 关于折半查找判定树的例题
  7. DOCSIS 3.1 MMM--2.SYNCUCD(二)
  8. java实现VEBTree
  9. https://www.zhihu.com/question/21030556
  10. Java如何正确关闭IO流