钉钉常用的消息类型与数据格式总结

JAVA----钉钉机器人消息样式,关于PC 端与手机端文字消息样式显示不统一 钉钉机器人消息样式,关于PC 端与手机端文字消息样式显示不统一 阅读详情

记录发送钉钉的几种格式消息的使用方式。

目前通过webhook向钉钉发送消息,必须要有 安全配置 :

  • 自定义关键词:最多可以设置​ ​10​ ​个关键词,消息中​ ​至少包含其中1个关键词​ ​才可以发送成功。
  • 加签:就是通过​ ​timestamp​ ​和​ ​secret​ ​进行拼接后得到的一个字符串
  • timestamp: 当前时间戳,单位是毫秒,与请求调用时间误差不能超过1小时。
  • secret: 密钥,机器人安全设置页面,加签一栏下面显示的SEC开头的字符串。
  • IP地址段: 设置IP地址白名单,仅允许白名单内的地址才能发起请求。

下面记录一个使用​ ​Python​ ​编写的生成加签字符串的脚本:

#python 3.8
import time
import hmac
import hashlib
import base64
import urllib.parse
timestamp = str(round(time.time() * 1000))
#webhook机器人设置界面上复制的加签
secret = 'SEC10d6e79b42bd94be0d0d603843651aa2ccd7186db6edbcxxxxxxxxxxxxxcf421cd'
secret_enc = secret.encode('utf-8')
string_to_sign = '{}\n{}'.format(timestamp, secret)
string_to_sign_enc = string_to_sign.encode('utf-8')
hmac_code = hmac.new(secret_enc, string_to_sign_enc, digestmod=hashlib.sha256).digest()
sign = urllib.parse.quote_plus(base64.b64encode(hmac_code))
#webhook机器人设置界面上复制的Webhook地址
webhook_url_base = 'https://oapi.dingtalk.com/robot/send?access_token=e9a8118c8a3dcxxxxxxxxxx685fab41df25b9dc865fd74'
webhook_url = '{}&timestamp={}&sign={}'.format(webhook_url_base,timestamp,sign)
print(webhook_url)

准备好加签后的webhook地址后,就可以通过http请求,向钉钉模拟发送消息了。

钉钉消息类型和格式有以下几种:

Text文本类型

先了解下消息体字段含义:

然后通过postman结合上面我们通过Python生成的Webhook地址即可模拟发送消息了:

  • 如果想要在群里单独艾特某人,需要在​ ​content​ ​中使用​ ​@183xxxxxxxx​ ​即可。
  • 如果想要群里艾特所有人,只需要保留​ ​at.isAtAll​ ​即可,​ ​at.atMobiles​ ​则不需配置。
  • 如果想要逐个艾特​ ​at.atMobiles​ ​里面的人,则不要在​ ​content​ ​中配置​ ​@183xxxxxxxx​ ​格式即可,如下:

大概也就这几种艾特的方式或者情景,如有其他的,可以自行测试研究即可。当然其它几种消息类型也是这样;

看下效果图如下:

Markdown文本类型

消息预览:

Link文本消息

消息预览:

ActionCard消息类型

消息预览:

FreeCard文本消息

大概就这么多了, 好了这些格式你了解了么?

钉钉企业内部机器人开发技巧:支持的消息类型详解 本文详细介绍了钉钉企业内部机器人通过Webhook发送消息的完整流程,重点讲解了三种常用消息类型:Text文本消息(支持@功能)、Link链接消息(带跳转链接)和Markdown富文本消息(支持格式排版)。文章包含每种消息类型的预期效果、数据格式、参数说明及Java代码示例,帮助开发者快速实现钉钉机器人消息推送功能。适用于企业内部通知、系统提醒等场景的开发需求。 阅读详情

相关推荐

爬虫-接入钉钉机器人

爬虫-接入钉钉机器人

DFireTesting的博客 7447

使用钉钉自定义机器人发信息

钉钉机器人

roy8666的博客 3007

钉钉自定义机器人

钉钉自定义机器人 本次类容的目的是通过钉钉机器人向群里定时发送消息。 首先是钉钉机器人的设置,选择自定义机器人 之后进行配置,获取自定义机器人webhook和进行安全设置,有自定义关键词、加签、IP地址(段)3种方式 接下来从官网下载sdk,导入项目之后就可以开始了 设置一个定时任务,设定为每10秒执行一次 @Component @Slf4j public class ReportSchedu...

weixin_44348427的博客 1147

钉钉机器人推送消息java

一、在钉钉群组里新建一个机器人,复制它的WEBHOOK 二、java代码 1、text类型 public class DingMsgTest { public static String WEBHOOK_TOKEN="https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxxxxxx"; public static...

xu19990122的博客 4732

记一次钉钉群聊机器人的开发

文章目录一、需求描述二、开发思路三、开发步骤(一)阅读开发文档(二)创建机器人(三)了解消息格式(四)传参并调用(五)其他四、总结 一、需求描述 为实现更好的沟通,先需要实现以自定义形式向钉钉群聊内发送文本内容及图片消息。 二、开发思路 (一)明确需求。即向钉钉群聊内发送自定义文本或图片消息 (二)阅读钉钉开发手册。钉钉具有一套面向开发者的开发手册,其上描述了钉钉对外提供的API接口,我们可以通过调用接口实现相应功能。 (三)了解接口要求。在我们调用接口时,需要向其中传递符合规范的参数,并以规定的方式调用,

qq_46993700的博客 6320

使用shell脚本连接钉钉机器人发送消息

十六说:“这是一篇关于‘钉钉开放平台——自定义机器人’的抄录笔记,并附上了个人项目” 1.获取自定义机器人  点击左上角自己的头像,点击机器人管理,在机器人管理页面选择自定义机器人,输入机器人名字并选择要发送消息的群。如果需要的话,可以为机器人设置一个头像,点击完成。并复制机器人对应的Webhook地址。 2.使用自定义机器人 获取到Webhook地址后,用户可以使用任何方式访问这个地址...

ToGetHer16的博客 6487

钉钉Webhook机器人如何发送群消息?

本文详细介绍了钉钉Webhook机器人发送群消息的方法。首先需在钉钉群设置中创建自定义机器人并获取Webhook地址,然后可通过Python代码发送多种消息类型,包括文本、Markdown、带@提醒、链接和按钮卡片消息。文章还提供了加签验证的安全设置方法、cURL示例及注意事项,如频率限制、消息长度等。最后建议使用官方工具调试,确保消息发送成功。通过简单的接口调用即可实现钉钉群消息自动化推送。

guigenyi的专栏 1774

java实现推送钉钉消息(带图片,连接)demo

java后台推送钉钉卡片消息带图片已经连接一个简单demo,需要更改为自己的AgentId,AppSecret,运行main方法即可

钉钉机器人开发实战:快速实现消息通知自动化

在开发钉钉相关应用时,获取已存在的钉钉群聊的chatid是一个常见需求。

zy215215的博客 4576

别只当玩具!聊聊这个555金属探测器电路背后的电磁感应与RLC调谐原理

本文深入解析了555金属探测器电路的工作原理,重点探讨了电磁感应与RLC调谐原理。通过分析电感线圈的电磁特性、RLC谐振电路的行为以及555定时器的多重功能,揭示了这一看似简单的装置如何实现金属检测。文章还提供了灵敏度优化方案和常见问题解决方法,帮助读者从科学角度理解这一实用技术。

weixin_29204205的博客 481

Web端百度离线地图3.0实战:从零搭建到私有化部署

本文详细介绍了Web端百度离线地图3.0的完整实战流程,从核心SDK本地化、功能模块下载到地图瓦片部署。通过逐步修改代码与配置,实现在无外网环境下的私有化部署,解决了内网或网络不稳定场景下的地图应用需求,并提供了关键的避坑指南。

n7o8p的博客 715

钉钉-消息类型与数据格式

本文介绍了钉钉消息通知类型和数据格式。工作通知消息:是以企业工作通知会话中某个微应用的名义推送到员工的通知消息,例如生日祝福、入职提醒等。群消息:是指可以调用接口以系统名义向群里推送群聊消息。普通消息:是指员工个人在使用应用时,可以通过界面操作的方式往群或其他人的会话里推送消息,例如发送日志的场景。任务类通知:是指需要发送一条任务提醒给员工,比如审批任务等。 参数说明:名称类型是否必填示例值描述msgtypeString是text消息类型。文本消息类型为:text。contentString是月会通知消

lxw1844912514的博客 5345

峰值电流模式CCM BUCK的传递函数推导

电流内环闭环传递函数: Gci(s)=i^L(s)v^comp(s)=FmGid(s)1+KRiHe(s)FmGid(s)=1Ri11+s[mcL+(0.5VIN−Vo)RiVINRifSW]+s21(πfSW)2 G_{ci}(s)=\frac{\hat i_{L}(s)}{\hat v_{comp}(s)}=\frac {F_mG_{id}(s)}{1+KR_iH_e(s)F_mG_{id}(s)}=\frac{1}{R_i}\frac{1}{1+s[\frac{m_cL+(0.5V_{IN}-V_o)

c007106333的博客 2361

python 使用钉钉机器人发送消息至钉钉

如果你在使用钉钉,并且经常需要发送某些消息到钉钉群中,例如在监控某些数据,当出现异常的时候,及时发送消息通知钉钉群;或者在完成某些操作,发送消息到钉钉群中,那么我们可以使用钉钉机器人,实现自动化信息同步。 目录一、获取自定义机器人webhook二、安全设置三、使用自定义机器人四、消息类型及数据格式text类型link类型markdown类型整体跳转ActionCard类型独立跳转ActionCard类型FeedCard类型五、发送消息到钉钉六、发送本地图片到钉钉 目录一至目录四,均为官网说明:官网 一、.

weixin_47154909的博客 1万+

SAP FICO实操:如何修改已发生业务数据的成本中心公司代码(附RKACOR06程序运行指南)

本文详细解析了SAP FICO系统中使用RKACOR06程序修改已发生业务数据的成本中心和公司代码的实操方法。通过实战案例分享,提供从前期准备到后期验证的全流程指南,帮助企业应对组织架构重组或财务核算体系调整时的数据迁移挑战,特别适用于跨公司代码的成本中心划转场景。

weixin_27303545的博客 192

Rclone替代RaiDrive?零广告免费挂载Alist WebDAV到Windows资源管理器(含自启脚本)

本文详细介绍了如何使用开源工具Rclone替代RaiDrive,实现零广告、全免费的Alist WebDAV挂载方案。通过深入解析配置参数、提供完整的自启动解决方案和解决常见问题,帮助用户在Windows资源管理器中高效管理云存储,提升使用体验。

weixin_33709364的博客 641

钉钉群机器人开发接口

获取自定义机器人webhook 步骤一,在机器人管理页面选择“自定义”机器人,输入机器人名字并选择要发送消息的群。如果需要的话,可以为机器人设置一个头像。点击“完成添加”,完成后会生成Hook地址,如下图: 步骤二,点击“复制”按钮,即可获得这个机器人对应的Webhook地址,其格式如下: https://oapi.dingtalk.com/robot/send?access_...

weixin_30885111的博客 735

玩转Docker | 使用Docker部署MediaCMS内容管理系统

玩转Docker | 使用Docker部署MediaCMS内容管理系统

qq_59334230的博客 2921

Java 接入 钉钉API

前言: 本人在单位做了一个简单的HR招聘管理系统,后续扩展打算将此系统与公司管理系统——钉钉 相结合,于是从钉钉官网的开放API出发,对钉钉的对接有了一个简单的了解。 对接简介 根据人事的需求场景,本人需要用到钉钉API的功能主要有: 授权:获取access_token 信息:员工信息、组织机构信息、入职人员添加...

Java_陌路 的博客 2万+

【OpenClaw从入门到精通】第02篇:5分钟速通!阿里云/华为云一键部署OpenClaw(附避坑指南·2026实测版)

本文聚焦OpenClaw的云端部署场景,针对本地部署“关机即离线、跨设备访问难”的痛点,详解阿里云(主推)和华为云(备选)的一键部署流程。2026实测验证:阿里云轻量应用服务器通过官方OpenClaw镜像可5分钟完成部署,华为云Flexus L实例需补充SSH配置步骤;文中拆解云端部署核心概念(地域选择、端口放行、成本构成),通过“AI助理定时抓取行业资讯并推送钉钉”的虚拟案例演示云端7×24小时运行价值,同时提供模型调用、服务器成本的精细化控制方案,梳理端口访问失败、API-Key权限异常等高频坑点的解决

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 5552

硬方案——几种实用的恒流源电路设计方案,敬请收藏(运放、三极管在手,让你玩出多种花样)

0 引言 我们在信号测量、供电等应用场景时常会涉及到使用恒流源,以前觉得恒流源挺神奇的,研究了下实现方案,其实也没有多么高深(这里讨论的仅限于用在信号测量中的小电流恒流源设计),这里给出几个实用的恒流源电路设计方案。 1 恒流源电路设计 (1)使用三极管搭建的恒流源 (2)使用运放搭建的恒流源 (3)使用恒流二极管搭建的恒流源 pt100恒流源测温电路图_电子技术_电工之家 ...

数字世界 万物互联 9525

[815]python实现钉钉发送报警消息

钉钉开放平台传送门:https://open.dingtalk.com 获取自定义机器人webhook 安全设置 使用自定义机器人 测试自定义机器人 消息类型及数据格式 text类型 link类型 markdown类型 整体跳转ActionCard类型 独立跳转ActionCard类型 FeedCard类型 获取自定义机器人webhook 步骤一,打开机器人管理页面。以PC端为例,打开PC端钉钉,点击头像,选择“机器人管理”。 步骤二,在机器人管理页面选择“自定义”机器人,输入机器人名字并

周小董 6212

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

python向钉钉发送文件,python向钉钉发送本地文件_Python实现向钉钉群发送消息通知...

一 钉钉机器人使用场景钉钉机器人是钉钉群的高级扩展功能,可以简单实现将第三方服务信息聚合到钉钉群中,实现信息的自动同步,常用场景如下:聚合Github、Gitlab等源码管理服务,实现源码更新同步;聚合Trello、JIRA等项目协调服务,实现项目信息同步;支持Webhook自定义接入,实现更多可能性,例如:运维报警、自动化测试结果报告、工作&生活日程安排(上班打卡、下班吃饭、健身、读书、...

weixin_42149145的博客 1947

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

钉钉机器人发送消息代码详解

钉钉群机器人发送消息代码详解 自动化测试中利用钉钉实现自动化测试结果消息推送,实现线上监控 原理:利用钉钉群自定义机器人功能,封装消息,推送到钉钉中,每个机器人每分钟最多发送20条 步骤: 选择机器人或者自定义机器人,完成添加,获得钉钉Hook地址,复制地址 任意一个钉钉群–> 群设置–> 添加机器人–> 自定义机器人命名–> 添加成功–> 获得地址及token 地址格式:https://oapi.dingtalk.com/robot/send?access_token=xx

weixin_49253310的博客 7350

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

上一篇: 面试90%会问到的200+Java面试题汇总
下一篇: 手把手带领小伙伴们写一个分布式事务案例
JavaShark
博客等级 码龄4年 184粉丝 438原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值