背景:之前用钉钉机器人可以发送消息,可以将线上的告警通知发送到消息群中,后来企业微信也支持在群组中增加机器人了,钉钉和企业微信机器人的使用很相似,都是使用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);}
}

效果如下所示

这样就发送成功了,大家可以去试试,虽然简单,但是很实用

其实,机器人支持的数据格式有很多种,大家可以去探索下,这里就不再赘述了。

企业微信机器人发送消息相关推荐

  1. 封装Python脚本:使用企业微信机器人发送消息至企业微信

    官方文档地址:https://developer.work.weixin.qq.com/document/path/91770#%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8 ...

  2. java对接企业微信机器人发送消息

    [Java]企业微信机器人自动发送群消息 先在群里添加机器人,然后获取机器人的webhook地址: 假设webhook是:https://qyapi.weixin.qq.com/cgi-bin/web ...

  3. python程序向企业微信机器人发送消息

    一.创建企业群聊 二.创建机器人 点击完成,复制webhook地址,如下: 三.执行代码 import requestsweb_hook_url = "https://qyapi.weixi ...

  4. 企业微信机器人脚本python_python提取数据库数据并实现企业微信机器人定时消息推送...

    之前发过一个企业微信群机器人接口调用发提醒的文章,是用最简单的VBS脚本+Windows任务计划来实现的,仅实现了定时发送固定内容的提醒.其实企业微信机器人就是一个webhook接口,用户以post ...

  5. C# 企业微信接口发送消息出现错误代码60020解决方案,希望能给大家带来帮助。

    这是企业微信接口发送消息调用的代码源地址. https://blog.csdn.net/wanglui1990/article/details/79744407 代码运行起来是没有问题的,但唯一出现的 ...

  6. 企业微信机器人发送文件 php demo

    企业微信机器人发送文件 php demo php实现企业微信机器人发送文件 php实现企业微信机器人发送文件 下载链接:企业微信机器人发送文件 php demo 如下图所示: 代码如下:

  7. python企业微信机器人发送文件

    python企业微信机器人发送文件 import requests#传入文件 def post_file(id_url,wx_url,file):data = {'file': open(file,' ...

  8. 企业微信机器人脚本python_python3 企业微信机器人发送图片

    最近在搞闽政通各种监控,使用paramiko推送脚本取回监控数据入库,写脚本练练脑 刚好企业微信机器人有发送图片功能,简单的试了下,监控并发连接数,搞可视化的图. 想想用机器人斗图一定很happy.. ...

  9. Beego搭建企业微信机器人定时消息推送

    Beego搭建企业微信Robot定时消息推送 功能说明 PostMan添加job msgType 默认是:text并且支持@all markdown支持颜色和样式但是不支持@all cron quar ...

最新文章

  1. Java全角、半角字符的关系以及转换
  2. iOS OC部分 NSString
  3. 软件测试-TC用户模板导入不成功
  4. java链接mysql输出查询_用java做网站,java连接数据库并查询输出到页面
  5. python和lua哪个有前途_lua、python对比学习
  6. python处理excel的方法有哪些_Python操作Excel简单方法
  7. .NET Core跨平台部署
  8. 用美图秀秀换证件照背景颜色
  9. Stata15重编码
  10. Mysql数据库读写分离的实现
  11. BMVC 2021 | 近距离观察少镜头视频分类
  12. 用 Python 编辑 PDF 文件
  13. 关键词搜索-免费搜索关键词排名软件
  14. 计算机网络和internet选项,详细教你电脑ie的internet选项在哪
  15. win7家庭版如何升级到专业版和旗舰版
  16. 完蛋,公司被一条 update 语句干趴了!
  17. win怎么在计算机里按日期搜索文件,win10系统如何按指定修改日期搜索文件
  18. Python能在业余时间赚钱吗?
  19. python应用开发实战第一章 兽人之袭0.0.1
  20. InvalidDefinitionException

热门文章

  1. final、finally与finalize三者的区别
  2. 重磅:小程序将可分享到朋友圈啦!
  3. 网络安全技术发展方向与趋势研究
  4. 知乎爬虫逻辑的实现以及answer的提取
  5. matlab 波前像差,波前像差(波阵面像差)的基本知识
  6. 首次曝光!唯一全域最高等级背后的阿里云云原生安全全景图
  7. 七巧节前夕,恋爱仙子探访黑店记
  8. QT 显示gif 和 flash 动画技巧
  9. 仿抖音右滑清屏,左滑列表功能
  10. docker虚拟化之订制python环境