接xxljob对接企业微信机器人的文章,做一些记录。
一、文本类型
{
"msgtype": "text",
"text": {
"content": "广州今日天气:29度,大部分多云,降雨概率:60%",
"mentioned_list":["wangqing","@all"],
"mentioned_mobile_list":["13800001111","@all"]
}
}
1、mentioned_list
对应个人时,需要个人对应的userid,每个公司的获取userid的方式不一样。有的是拼音,有的是公司工号或其他对应规则。
userid是企业微信的主键,企业内唯一,可以在管理后台 通讯录进行查看
mentioned_list的对应规则多尝试几次,拼音,公司工号,或者你公司的一个员工唯一的东西。
如果需要艾特所有人, 就直接使用@all就行了。
2、mentioned_mobile_list
这个是通用的,每个加入的人,都会存在手机号。不知道公司的userid的对应规则,可以直接用手机号去艾特。
也支持使用@all
3、content
文本内容,最长不超过2048个字节,必须是utf8编码
二、markdown类型
{
“msgtype”: “markdown”,
“markdown”: {
“content”: “实时新增用户反馈<font color=“warning”>132例,请相关同事注意。\n
>类型:<font color=“comment”>用户反馈
>普通用户反馈:<font color=“comment”>117例
>VIP用户反馈:<font color=“comment”>15例”
}
}
markdown中主要支持了一些标签,加粗,颜色等。主体格式字段等还是不变的。
1、font
<font color=“info”>信息样式 绿色
<font color=“warning”>警告样式 橙红色
<font color=“comment”>注解样式 灰色
2、>
引用文字 >xxx
3、‘’
‘行内代码块,不支持换行’
4、
这是一个链接
支持点击
5、** **
** 加粗一下 **
其实也没有加粗很多,有定制分级加粗建议用标题区分。
6、标题
# 标题一
## 标题二
### 标题三
#### 标题四
##### 标题五
###### 标题六
7、<@xx>
markdown中也支持使用艾特人, 格式是<@xx>
暂不支持@all .