企微群机器人 markdown消息测试记录
背景
需要在系统上配置企业微信群机器人报警,其他的都比较简单,拼接markdown格式的推送消息比较麻烦。
官方链接:https://work.weixin.qq.com/api/doc/90000/90136/91770#markdown%E7%B1%BB%E5%9E%8B
官方支持markdown类型格式
官方样例
{"msgtype": "markdown","markdown": {"content": "实时新增用户反馈<font color=\"warning\">132例</font>,请相关同事注意。\n>类型:<font color=\"comment\">用户反馈</font>>普通用户反馈:<font color=\"comment\">117例</font>>VIP用户反馈:<font color=\"comment\">15例</font>"}
}
接口传参接收两个参数
msgtype :消息类型,此时固定为markdown
content :markdown内容,最长不超过4096个字节,必须是utf8编码
根据官方支持的6类markdown语法进行测试
这个接口只提供两个参数,一个是固定的类型参数,所以所有的markdown内容及格式都需要在content这个里面拼接,比较麻烦。
1.拼接的String(后面需要转化成json)
message= "{\n" +"\t\"msgtype\": \"" + param.getMsgtype() + "\",\n" +" \"markdown\": {\n" +" \"content\": \"" + param.getMessage() + "\",\n" +" }\n" +"}";
2.message拼接测试
StringBuilder sb = new StringBuilder();sb.append("# ").append("标题一").append("\n");sb.append("## ").append("标题二").append("\n");sb.append("### ").append("标题三").append("\n");sb.append("#### ").append("标题四").append("\n");sb.append("##### ").append("标题五").append("\n");sb.append("###### ").append("标题六").append("\n");sb.append("**").append("加粗").append("**").append("\n");sb.append("sflsdhfl").append("`").append("code:helloworld").append("`").append("sfas").append("\n");sb.append(">").append("备注:").append("<font color=\\\"warning\\\">").append("橙红色").append("</font>").append("\n");sb.append(">").append("备注:").append("<font color=\\\"comment\\\">").append("灰色").append("</font>").append("\n");sb.append(">").append("备注:").append("<font color=\\\"info\\\">").append("绿色").append("</font>").append("\n");sb.append(">").append("备注:").append("[这是一个链接](").append("http://work.weixin.qq.com/api/doc").append(")").append("\n");
效果如下:
最后
本文章单纯针对markdown消息拼接过程中,繁琐的样式标签的测试记录,详细的接口设计可参考官方文档。
企微群机器人 markdown消息测试记录相关推荐
- 如何实现企微群机器人定时发送消息提醒?
一.首先添加群机器人 二.创建完成的机器人是这样的,会有一个唯一标识:Webhook地址 三.设置 机器人发消息文本 以下是用curl工具往群组推送文本消息的示例(注意要将url替换成你的机器人web ...
- golang 实现不定数量企微群机器人消息通知 顺序必须一致 并不超过群机器人消息每分钟提醒上限20条
要实现功能: 企微机器人提醒 机器人数量不一定 机器人提醒企微有限制 一分钟不能超过20条 准备好发送markdown消息的方法 type RobotRsp struct {ErrCode int ` ...
- WinForm开发钉钉(1) 调用机器人发送消息到钉钉群
此文章借鉴钉钉系列教程http://blog.csdn.net/wxbluethink/article/details/77435242,增加自己的理解,记录钉钉通过调用机器人发送消息到钉钉群. 环境 ...
- WorkTool企微机器人APP分享自定义链接
移动端应用怎么分享自定义网页链接到企业微信 前言 我们知道分享自定义网页可以采用转发形式发到企业微信的客户或群里,但是如果我们业务需要配置每次链接入口不同,如链接附带一些业务参数,这时单纯使用转发常常 ...
- python 使用钉钉机器人发送消息至钉钉
如果你在使用钉钉,并且经常需要发送某些消息到钉钉群中,例如在监控某些数据,当出现异常的时候,及时发送消息通知钉钉群:或者在完成某些操作,发送消息到钉钉群中,那么我们可以使用钉钉机器人,实现自动化信息同 ...
- python 在企业微信通过群机器人发送消息
1.在企业微信新建一个群,最开始最好只加入自己,方便测试,以免影响他人 在企业微信群昵称处右键鼠标,选择添加群机器人-添加群机器人-新创建一个机器人,如下图所示: 2.添加完群机器人之后,在群的联系人 ...
- Python用钉钉机器人发送消息并艾特多人
继续水文章.今天主要是吐槽一下钉钉的接口文档 前几天碰见个需求: 从jira接口查出每日未完成的任务 用钉钉机器人把任务发送到钉钉工作群里,并标注是谁的任务.任务标题 发送时,艾特对应的人员 给每个人 ...
- spring boot 整合钉钉机器人发送消息通知
钉钉消息通知 主要用于系统预警.资源预警.重要消息通知,随时随地可以掌握重要信息 一.通知效果 1.文本通知 2.带链接的通知 3.makrdown格式 通知 4.ActionCard 通知 5.Fe ...
- 钉钉机器人怎么设置自动回复_项目部署成功后触发钉钉机器人发送消息提醒——入门配置...
钉钉建好一个群 打开群设置, 找到群机器人 添加一个你想要的机器人 可以使用自定义 自定义机器人可以自定义头像,名字,生成一个webhook(https post的请求地址) 到这里, 钉钉机器人设置 ...
最新文章
- 2022-2028年中国K酸行业发展现状及前瞻分析报告
- Java内存回收机制基础[转]
- Redis --数据类型 [1]
- springboot系列(十)springboot整合shiro实现登录认证
- Ubuntu 12.04 Server OpenStack Havana多节点(OVS+GRE)安装
- Description Resource Path Location Type Java compiler level does not match the version of the insta
- 【Qt】QTableView中嵌入复选框CheckBox 的四种方法总结
- 利用百度地图API,在浏览器中找到自己的位置
- java项目连接jboss中数据库_月光软件站 - 编程文档 - Java - JBOSS3.2.5中MYSQL数据库连接池的建立与测试...
- Windows 10 优化
- 线程之线程池(ExecutorService)
- TML5期末大作业:咖啡网站设计——咖啡网站pc端带轮播js (5页) 学生酒水网页作业, 生鲜水果网页作业成品, 零食小吃网页作 美食网页业模板
- 曾有一个人,爱我如生命(3)
- A段架构设计_隽语集(Business Thinking _1201)
- 常用数字电路模块:边沿检测电路
- latex按照知网格式引用论文
- 全国计算机博弈比赛具体,全国计算机博弈竞赛总则
- 未来人工智能人才,需要具备哪些基本特征?
- Android 5.1添加字库
- 官方授权正版 Grapher 中文网站 专业 2D、3D 绘图和统计分析软件, 深入了解您的数据软件