企业微信如何简单实现定时发送文件到群:企业微信群机器人操作(Java代码实现)
前言
不知道小伙伴们的公司组织架构通勤用的啥软件,我公司用的企业微信。然后业务销售部那边需要每天统计销售数据报表然后发在群里(我是开发,我不配在群里)。知道这个背景以后,产品给我们的需求是:直接统计数据按照业务那边的报表模板直接生成销售报表,然后定时每天晚上10点发送到各个门店的相关群(企业微信群)里。
效果
实现
第一步:肯定要先去看企业微信的开发文档啊
1、开发文档
群机器人配置说明 - 企业微信API
2、稍微说一下我看文档后的理解
- 群机器人作用:
- 企业微信群机器人怎么发送消息:
这里的意思是说:
往群组推送文本消息,首先要知道这个群组的地址,而这个地址用在该群里的机器人webhook地址。地址知道以后,我们就能够访问它并向他发送消息。
怎么发送简单的文本消息:
根据文档提供的实例,我们知道这是一个post请求,参数为
{"msgtype": "text","text": {"content": "hello world"}
}
msgtype: 消息类型 ;text: 文本 ;content: 内容
- 接下来理解一下群机器人的webhook地址
https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=693a91f6-7xxx-4bc4-97a0-0ec2sifa5aaa
看url能看得出来,怎么区分不同的群机器人,用url的参数key,key不同代表群机器人不同,只要在各个群组里添加对应的机器人,拿到key,我们就能根据key,发送文件到不同的企业微信群里了。
3、发送文件
根据前面的分析我们知道,有参数 msgtype 代表着消息类型,所以开发文档往下滑,找到文件类型
发送文件参数:
{"msgtype": "file","file": {"media_id": "3a8asd892asd8asd"}
}
media_id:文件id,通过文件上传接口获取
4、文件上传接口
参数file里的media_id,只能通过企业微信提供的文件上传接口获取
第二步:Java代码实现
文档看完以后,我们就开始写代码,其实很简单,就post请求访问两个url,根据访问的顺序:
- 文件上传接口: https://qyapi.weixin.qq.com/cgi-bin/webhook/upload_media?key=群机器人的key&type=file
- 群机器人的webhook地址: https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=群机器人的key
这里推荐 hutool工具,使用其封装的post方法,不用自己写啦
hutool:
企业微信如何简单实现定时发送文件到群:企业微信群机器人操作(Java代码实现)相关推荐
- 企业微信朋友圈这样定时发送!太省事了!
我们在使用企业微信进行客户运营时,除了可以给客户或客户群发送消息,还可以使用企业微信朋友圈功能,通过发朋友圈的形式将产品或活动进行展示. 那么企业微信的朋友圈可以定时发送吗?今天和企业微信服务商小编 ...
- itchat实现微信聊天机器人,定时发送微信消息,消息防撤回,消息监控,自定义回复消息
一.前言 由于在抖音上刷到微信机器人自动陪聊,心血来潮,自己利用itchat和图灵机器人实现了微信自动回复,监听消息,消息防撤回等.周末心情不好搞了一个微信陪聊机器人陪我聊天. 注意: 1.图灵机器人 ...
- 计算机毕业设计-springboot企业考勤管理系统(前后端分离)员工考勤管理系统-公司日常管理系统java代码
计算机毕业设计-springboot企业考勤管理系统(前后端分离)员工考勤管理系统-公司日常管理系统java代码 注意:该项目只展示部分功能,如需了解,联系咨询即可. 作者:IT跃迁谷 1.开发环境 ...
- 实现微信向多好友定时发送信息
@TOC利用WeChat向好友定时发送关心及天气信息,表达自己对朋友的关心 第一篇博客,不喜欢不要说出来哈_ 在闲暇之余,通过学习整理了一份可以向微信好友批量发送消息的脚本,包含的内容如下: 1.获取 ...
- python--实现微信自动回复机器人和定时发送每日一句与天气预报
目录 关于wxpy 安装wxpy 利用机器人实现微信自动回复 获取金山词霸每日一句 获取天气预报数据 定时发送每日一句与天气预报 结束 关于wxpy wxpy其实是通过微信网页版的api实现对微信的一 ...
- linux安装Wine版微信(正常显示中文,可以发送文件)
在linux安装微信首推electronic-wechat版微信,该版微信是基于微信网页版做的.安装简单,功能也齐全. 但有些微信账号被安全保护了,登录不了微信网页版,所以用不了electronic- ...
- node.js wechaty实现微信机器人聊天,定时发送消息
目录 1.介绍 2.插件安装运行 3.快速上手 1.介绍 本项目主要是node wechaty的一个小应用,其核心原理主要通过wechaty插件登录网页版微信接受消息进行通信以及其他功能等.这里只做了 ...
- python小程序设计每天定时微信发消息_定时发送微信小程序订阅消息
微信小程序的消息推送从之前的模板消息更新到了现在的订阅消息,本篇文章就教你怎么使用小程序订阅消息,文后会附上使用python写的定时发送订阅消息的代码. 1.首先要添加一个订阅消息模板 登陆上微信小程 ...
- java object save,通过ObjectOutputStream发送文件,然后将其保存在Java中?
我有这个简单的服务器/客户端应用程序.我正在尝试让服务器通过OutputStream(FileOutputStream,OutputStream,ObjectOutputStream等)发送文件并在客 ...
最新文章
- 第十四篇:有概率的上下文无关语法Probabilistic Context-Free Grammar
- 人工智能的学习,需要学习哪些算法和数学知识呢?需要什么学历?
- TensorFlow Keras 官方教程
- django admin使用在前端_Django| 给你博客装个Markdown编辑器
- 2.平凡之路-初识MyBatis
- Linux如何统计进程的CPU利用率
- NET USE 命令用法
- html 去掉右键菜单,右键菜单管理清除多余项目的方法教程
- 挥手夕阳无限美-15年终总结
- openerp/odoo 权限解析
- 给2011年的MacBook Pro和MacBook Air升级到最新系统和做双系统时遇到的问题
- SD卡、记忆棒等内存卡的数据恢复方法
- 数据分析基础篇---统计学基础
- Android性能优化的5种方案
- char与signed char, unsigned char的区别
- mysql无法生成备份产生读锁_mydumper 备份原理和使用方法(备份mysql)
- 用angr找到strcpy的栈溢出漏洞
- 随机森林算法(Random Forest)R语言实现
- maya腿的蒙皮旋转枢轴_MAYA更改、移动枢轴点
- 口袋网咖已有服务器在使用怎么注销,口袋网咖怎么登录_口袋网咖登录方法介绍_游戏吧...
热门文章
- 利用python获取B站排名前100视频
- 猎豹MFC--画笔CPen和画刷CBrush
- 数据结构系列:稀松数组分析,及代码实现
- File Juicer for Mac(Mac文件数据提取工具)
- 树莓派做便携式wifi热点 无线AP,用Ralink RT5370古董级芯片usb无线网卡的实施记录
- Docker: 企业级镜像仓库Harbor的使用
- 海思模式标定标定图要求及经验(棋盘格)
- 计算机的用户账户无法更改密码,Win7系统无法修改账号密码怎么办?电脑不能修改账号密码解决方法...
- 我的世界服务器修改出生点,我的世界设置世界/玩家出生点指令 制作地图必备...
- 自然辩证法(任元彪老师)——第六讲