赞
踩
不知道小伙伴们的公司组织架构通勤用的啥软件,我公司用的企业微信。然后业务销售部那边需要每天统计销售数据报表然后发在群里(我是开发,我不配在群里)。知道这个背景以后,产品给我们的需求是:直接统计数据按照业务那边的报表模板直接生成销售报表,然后定时每天晚上10点发送到各个门店的相关群(企业微信群)里。
这里的意思是说:
往群组推送文本消息,首先要知道这个群组的地址,而这个地址用在该群里的机器人webhook地址。地址知道以后,我们就能够访问它并向他发送消息。
怎么发送简单的文本消息:
根据文档提供的实例,我们知道这是一个post请求,参数为
- {
- "msgtype": "text",
- "text": {
- "content": "hello world"
- }
- }
msgtype: 消息类型 ;text: 文本 ;content: 内容
https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=693a91f6-7xxx-4bc4-97a0-0ec2sifa5aaa
看url能看得出来,怎么区分不同的群机器人,用url的参数key,key不同代表群机器人不同,只要在各个群组里添加对应的机器人,拿到key,我们就能根据key,发送文件到不同的企业微信群里了。
根据前面的分析我们知道,有参数 msgtype 代表着消息类型,所以开发文档往下滑,找到文件类型
发送文件参数:
- {
- "msgtype": "file",
- "file": {
- "media_id": "3a8asd892asd8asd"
- }
- }
media_id:文件id,通过文件上传接口获取
参数file里的media_id,只能通过企业微信提供的文件上传接口获取
文档看完以后,我们就开始写代码,其实很简单,就post请求访问两个url,根据访问的顺序:
这里推荐 hutool工具,使用其封装的post方法,不用自己写啦
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。