Hi,大家好,今天就介绍如何实现自动推送消息到企业微信,适合告警类型通知,非常方便。
一、账号准备
1、新建应用
首先登录网页版企业微信 (
https://work.weixin.qq.com),如果没有企业微信账号,则需要注册账号。
根据实际完善企业微信注册信息,然后提交注册。
点击应用管理 → 应用 → 创建应用。
2、获取corpid和Serect
使用 Python 发送告警请求,其实就只使用到两个接口:
获取 Token :https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={corpid}&corpsecret={secret}
发送请求:https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token={token}
可以看到,最重要的是 corpid 和 secret:
- corpid:唯一标识你的企业;
- secret:应用级的密钥,有了它程序才知道你要发送该企业的哪个应用;
corpid可以通过 我的企业 → 企业信息 → 企业id 获取。
secret可以通过 点击 新创建的应用→ 查看 secret → 发送 来获取。
在企业微信中查看获取的secret:
二、代码实现
1、获取token
2、发送消息
获取到token后, 调用API发送企业微信消息, 代码如下:
主要代码逻辑就是获取token, 然后API发送消息, 完整代码可在公众号:"ITester软件测试小栈"后台回复"企业微信消息"6个字。
3、遇到的问题
在写代码发送企业微信过程中, 发现运行后, 企业微信并未收到消息。打断点调试, 发现报错了, 报错结果如下:
需要去企业微信"配置企业可信IP"。
配置完后,再次运行代码, 企业微信收到了消息。
作为一个软件测试的过来人,我想尽自己最大的努力,帮助每一个伙伴都能顺利找到工作。所以我整理了下面这份资源,现在免费分享给大家,有需要的小伙伴可以关注【公众号:开心螺蛳粉】自提!
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群:1150305204,里面有各种测试开发资料和技术可以一起交流哦。