仿Server酱服务器端,企业微信应用消息模块

源码信息 :

发布:2021-06-01 01:32:56  阅读:1128

转载本源码必须注明出处,欢迎加入官群【445790831】

上传用户 :

源码归属:Xelloss

源码状态 :

资源状态:免费下载

源码好评 :

源码下载 :


开源作者:【Xelloss】

个性签名:增强知识,努力学习

更新日志
2021-06-01 更新
1、修复了不能重置 SendKey 和设置页不能登录的问题
 
2021-05-15 更新
1、修正了数处在 Nginx 和 ISS 实际部署时出现的问题
2、重新在服务器里加入 Gzip 压缩,请关闭 Nginx 和 IIS 那边的压缩,并注意不能开启反向代理的缓存

2021-05-14  更新
1、发现用 Nginx 反向代理后会自动压缩网页,自己加了压缩反而会出问题,故删除 GZip 压缩的代码。
2、修正一处语法错误(之前的版本会在保存微信企业应用时崩溃,原因是在「加入格式文本」这个方法里提供了数量不正确的可扩展参数)
3、将会修改数据库的 get 请求改成 post 请求(在本地测试没问题,放到 Nginx 上就出错了)
4、在企业微信应用消息类库里默认开启了重复消息检查,2 秒内不能发重复的消息

2021-05-13 更新 
1、优化了高速日志,修了部分bug
2、Json改回使用官方库(新版的官方库支持顺序输出了,之前用的 rapidjson 内存占用太大)

如果没什么大问题,应该不会再更新了。

相信在座有很多朋友使用过「Server酱」,如果你没听说过,这里简单说一下它的应用场景:譬如有一些挂机运行的软件或服务器,运行后期间总会出异常状况,我们不太可能 24 小时值守。这时候通过「Server酱」之类的服务,将报警消息推送到手机微信,我们就能及时发现和处置问题。
因为微信的模板消息说要在 4 月底下线(已经 5 月了,还没下…),「Server酱」标准版将不可用(但目前还是能用的)。新的「Server酱 Turbo版」需要付费使用,否则只有每天 5 条的免费额度。

我注册试用了「Server酱 Turbo版」,发现它主要使用了企业微信的应用消息,看了企业微信的文档,其实完全可以通过企业微信的官方 API 完成消息推送,所以我将相关 API 封装到了火山PC,但在火山PC之外使用并不是太方便。

所以我模仿「Server酱 Turbo版」写了这个服务器程序,同时也是为了学习如何使用《火山软件开发平台》开发网站后端,为我之后个人网站的编写打基础。

服务器的通信基于 HP-socket 开源框架,为了便捷开发,使用了利快云的火山PCFOF开源网站开发套件。

本服务器例程包括了网站前端和后端的实现,还有 Layui 前端设计、账户管理(注册、登录、登出、修改密码、找回密码)、cookies 管理、Json 沟通前后端、Etag、Markdown 解析器、托盘图标、输出日志等的演示,都是按照能正式上线的标准写的,算是一个很完整的火山PC网站开发例程了,希望对大家有帮助。

使用本源代码前请安装最新版的 火山PC、利快云FOF套件和 仰望_火山模块。

如果需要开启 HTTPS,无需修改代码,只需要在 Nginx、IIS 等反向代理软件中绑定域名和 SSL 证书。

PS.这个前端网页也是为了学习 Layui 写的,框架和文案基本照抄「Server酱 Turbo版」,如果真有谁拿去上线的话,最好还是改一下吧。

PS2.服务器的效率未经过压力测试和优化,后台推送应用消息并没有实现异步队列,无法承载大并发。




Generic placeholder image
lzw626 Time: 2021-05-14 10:48:41

本来还能正常启动起EXE,但是提示数据库驱动有问题,装完驱动还是提示这个错误,没办法更新了fof和火山,然后就出现了333个错误,好家伙,干脆用不上了

Generic placeholder image
Xelloss Time: 2021-05-14 14:23:57

我是用昨天最新的火山和FOF测试过的,可能你更新的版本不都是最新的。如果之前提示连接MySQL驱动有问题,你可以改一下驱动的版本号

Generic placeholder image
lzw626 Time: 2021-05-17 14:54:57

搞定,默认的驱动版本号直接运行起来了

Generic placeholder image
陈安平 Time: 2021-05-27 16:17:40

如果能搞定消息回调就完美了

Generic placeholder image
ㄨīàō Time: 2021-05-31 11:55:18

模块文件"K:\Program Files (x86)\win_android_chs_person\plugins\vprj_win\classlib\user\qywx_push\qywx_push.vgrp"不存在或载入失败

Generic placeholder image
Xelloss Time: 2021-05-31 15:39:28

先双击安装「企业微信应用消息.vcip」



仿Server酱服务器端,企业微信应用消息模块