企业微信机器人发送消息
背景:之前用钉钉机器人可以发送消息,可以将线上的告警通知发送到消息群中,后来企业微信也支持在群组中增加机器人了,钉钉和企业微信机器人的使用很相似,都是使用webhook的方式来进行实现的,话不多说,咱们先配置机器人,然后再上代码。
1.在企业微信的聊天群中增加机器人
注意:目前只能在聊天群中添加机器人,所以我当时的做法是,先拉一个同事进群,然后再让他退群,具体步骤如下
这个webhook地址就是一会要发送的地址,添加后的效果如下所示
如何后续忘了这个webhook地址,可以右键机器人然后再次查看刚才的webhook地址
不多说了,上面做那么多都是为了添加一个机器人,然后得到这个机器人绑定的webhook地址,下面开始上代码。
import java.util.concurrent.TimeUnit;import okhttp3.MediaType;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.RequestBody;
import okhttp3.Response;/**
* @author 作者
* @version 创建时间:2019年3月20日 下午4:27:36
* 类说明
*/
public class Test {public static void main(String[] args) throws Exception {//这里写刚才配置的Webhook地址String url = "https://qyapi.weixin.qq.com/asdasdasdasds/.....";String reqBody ="{" + " \"touser\":\"12345\"," + " \"msgtype\":\"text\"," + " \"agentid\":1," + " \"text\":{" + " \"content\":\"小白可以发消息了,公司班车快到了,大家快准备出发吧 !!!" + " \"safe\":1" + "}";OkHttpClient client = new OkHttpClient.Builder().connectTimeout(10, TimeUnit.SECONDS)// 设置连接超时时间.readTimeout(20, TimeUnit.SECONDS)// 设置读取超时时间.build();MediaType contentType = MediaType.parse("application/json; charset=utf-8");RequestBody body = RequestBody.create(contentType, reqBody);Request request = new Request.Builder().url(url).post(body).addHeader("cache-control", "no-cache").build();Response response = client.newCall(request).execute();byte[] datas = response.body().bytes();String respMsg = new String(datas);System.out.println(respMsg);}
}
效果如下所示
这样就发送成功了,大家可以去试试,虽然简单,但是很实用
其实,机器人支持的数据格式有很多种,大家可以去探索下,这里就不再赘述了。
企业微信机器人发送消息相关推荐
- 封装Python脚本:使用企业微信机器人发送消息至企业微信
官方文档地址:https://developer.work.weixin.qq.com/document/path/91770#%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8 ...
- java对接企业微信机器人发送消息
[Java]企业微信机器人自动发送群消息 先在群里添加机器人,然后获取机器人的webhook地址: 假设webhook是:https://qyapi.weixin.qq.com/cgi-bin/web ...
- python程序向企业微信机器人发送消息
一.创建企业群聊 二.创建机器人 点击完成,复制webhook地址,如下: 三.执行代码 import requestsweb_hook_url = "https://qyapi.weixi ...
- 企业微信机器人脚本python_python提取数据库数据并实现企业微信机器人定时消息推送...
之前发过一个企业微信群机器人接口调用发提醒的文章,是用最简单的VBS脚本+Windows任务计划来实现的,仅实现了定时发送固定内容的提醒.其实企业微信机器人就是一个webhook接口,用户以post ...
- C# 企业微信接口发送消息出现错误代码60020解决方案,希望能给大家带来帮助。
这是企业微信接口发送消息调用的代码源地址. https://blog.csdn.net/wanglui1990/article/details/79744407 代码运行起来是没有问题的,但唯一出现的 ...
- 企业微信机器人发送文件 php demo
企业微信机器人发送文件 php demo php实现企业微信机器人发送文件 php实现企业微信机器人发送文件 下载链接:企业微信机器人发送文件 php demo 如下图所示: 代码如下:
- python企业微信机器人发送文件
python企业微信机器人发送文件 import requests#传入文件 def post_file(id_url,wx_url,file):data = {'file': open(file,' ...
- 企业微信机器人脚本python_python3 企业微信机器人发送图片
最近在搞闽政通各种监控,使用paramiko推送脚本取回监控数据入库,写脚本练练脑 刚好企业微信机器人有发送图片功能,简单的试了下,监控并发连接数,搞可视化的图. 想想用机器人斗图一定很happy.. ...
- Beego搭建企业微信机器人定时消息推送
Beego搭建企业微信Robot定时消息推送 功能说明 PostMan添加job msgType 默认是:text并且支持@all markdown支持颜色和样式但是不支持@all cron quar ...
最新文章
- Java全角、半角字符的关系以及转换
- iOS OC部分 NSString
- 软件测试-TC用户模板导入不成功
- java链接mysql输出查询_用java做网站,java连接数据库并查询输出到页面
- python和lua哪个有前途_lua、python对比学习
- python处理excel的方法有哪些_Python操作Excel简单方法
- .NET Core跨平台部署
- 用美图秀秀换证件照背景颜色
- Stata15重编码
- Mysql数据库读写分离的实现
- BMVC 2021 | 近距离观察少镜头视频分类
- 用 Python 编辑 PDF 文件
- 关键词搜索-免费搜索关键词排名软件
- 计算机网络和internet选项,详细教你电脑ie的internet选项在哪
- win7家庭版如何升级到专业版和旗舰版
- 完蛋,公司被一条 update 语句干趴了!
- win怎么在计算机里按日期搜索文件,win10系统如何按指定修改日期搜索文件
- Python能在业余时间赚钱吗?
- python应用开发实战第一章 兽人之袭0.0.1
- InvalidDefinitionException