首页 > 编程知识 正文

java对接企业微信消息推送,java可以实现微信消息推送

时间:2023-05-03 05:12:50 阅读:231533 作者:4247

1.关于脚本

身为一个程序猿,不管你从事什么开发,学会使用一门脚本语言可以提高你的开发效率。我目前使用的是Python,因为它支持的库非常多,拿来即用。在这个快节奏的开发,是非常有效率的,所以我非常强烈推荐它。哪怕你不是从事软件行业,是紧张的便当,作为一门启蒙语言也是未尝不可的,以为它可以算是开发语言中最简单的一门脚本语言了。它可以进行批处理,大数据,人工智能,网站,服务器,甚至是桌面应用。之前在抖音看到的Python培训广告,一般宣传的是处理文档,自动化办公,所以它真的是很适合处理批处理任务,但是又不算很复杂的一门语言!接下来,就让你们看看,我是如何快速开发一个桌面应用的把!

 

2.环境搭建 2.1 Python环境,网上下载Python版本并安装

Windows教程:https://blog.csdn.net/weixin_40844416/article/details/80889165

Mac教程:https://www.cnblogs.com/linxue/p/10097785.html

编译工具:pycharm

 

3.企业微信API 3.1 为什么要进行这种开发呢?前景和好处?

首先它是腾讯出品的,安全稳定有保障,最重要的是免费使用。从事服务器后台开发或者运维的人员,一般都是通过邮件报警或者用云服务提供商的报警提醒的。要么不太及时,要么就是要付费,要么不方便。要是能通过微信这样的应用来做到提醒,那就很方便了。但是很可惜,腾讯并没有提供微信的api接口,虽然网上有微信的协议,但是基本上要收费,不如使用免费的,功能也差不多的企业微信,功能也很强大。如下一张图,目前集成到系统中可以做到,当测试人员上传报表信息,会调用企业微信的api接口自动发送到企业微信群聊,包含图片、文件、和Markdown格式的文本描述。

 

3.2 如何开发

作为一名开发人员,我强烈建议你看官方文档进行开发。服务端开发

如何需要代码的话,可以留言,我有时间在发布出来,包含Python版本和Java版本的代码。

 

3.3 企业微信开发误区

首先,它的api接口操作群聊的接口,必须是代码创建出来的群聊才可以进行操作。在企业微信App创建的群聊是操作不了的。

 

4.基于Python桌面应用开发 4.1 桌面应用开发难不难?

对于没有开发过桌面应用的小伙伴,可能会犯难。但是对于前段的小伙伴,可以使用其他技巧,比如web嵌套网页。如果有感兴趣的,想开发桌面应用的,可以参考:Python3+Pycharm+PyQt5环境搭建步骤

框架搭建好,开发应用真的不是很难!

由我举例,我其实是个Java 开发人员,然后某天上头安排需要开发一个调试桌面软件,配合硬件上传记录调试信息,然后大家要能实时看到消息。然后就去找资料,桌面应用的架构上面已经说了Python3+Pycharm+PyQt5,实时消息发送接收,用到企业微信api。最后这个提案通过,才有今天的博客。

世上无难事,只怕你还没开始,就已经放弃。遇到自己不擅长的领域或者开发,先查资料,找方案,最后在开发。

 

4.2 界面编写

目前界面通过Qt Creator工具,通过拖拽而成。时间就是金钱(懒)!界面效果在最后。

界面编写,对于新手说有,要看文档,边看边做。是有点花费时间,但是如果有一种可以快速开发界面,简单好看,可视化界面操作,拖拽生成布局,那么,它来了Qt Creator。

你可以把 .ui的文件用Qt Creator打开,你可以进行设计。

#具体的其他控件的其他操作请百度 QT5控件 #解释:控件id为s2__clear_button_3 绑定了点击事件为sendMsg() self.s2__clear_button_3.clicked.connect(self.sendMsg) #解释:控件id为checkBox 设置为点击 self.checkBox.setCheckState(2) self.pushButton.clicked.connect(self.createMsgGroup) self.pushButton_3.clicked.connect(self.openUrl) # 解释:控件id为comboBox 绑定选择事件 self.comboBox.currentIndexChanged.connect(self.changeEvents)

设计好了之后,需要转化为.py文件,因为Python只识别.py文件。参考:https://blog.csdn.net/weixin_41598714/article/details/105623419

通过命令:python -m PyQt5.uic.pyuic 文件名.ui -o 转换文件名.py

5. 效果

获取ID列表功能还没有,别问为什么,问就是官方不提供这个接口,需要你每次创建群聊的时候,自行保存。

6. 代码资源

Python版本:https://download.csdn.net/download/u014632228/13650978

Java版本:最近有点忙,看情况更新!

 

历史中提交的图片或压缩文件

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。