栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

用Python发送通知到企业微信,实现消息推送

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

用Python发送通知到企业微信,实现消息推送

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"。

 

配置完后,再次运行代码, 企业微信收到了消息。


最后在我的QQ技术交流群里整理了我这10几年软件测试生涯整理的一些技术资料,包括:电子书,简历模块,各种工作模板,面试宝典,自学项目等。如果在学习或工作中遇到问题,群里也会有大神帮忙解答,群号 798478386 ( 备注CSDN555 )

全套软件测试自动化测试教学视频

 

300G教程资料下载【视频教程+PPT+项目源码】

 

全套软件测试自动化测试大厂面经

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1011539.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号