微信服务商微管家本地化部署

服务商微管家本地化部署和一些其他优化调整

功能介绍

官方提供的服务商微管家版本已满足大部分人使用,而且很适合学习和二次开发,抛砖引玉的告诉大家如何开始从三方平台接触微信开发、部署到云托管、二次开发其他应用等,具体功能参考官网的介绍。有能力的还是推荐使用官方的云托管

wx-open 是基于官方代码修改的本地化部署,优先阅读官方文档服务商微管家介绍.

主要变动

  • 添加消息解密中间件,本地化部署,不在依赖云托管。
  • 统一数据表开头为 wx避免和自己其他业务数据表区分
  • 配置文件不再区分 envserver.conf,统一在根目录调整 config.conf官方用env主要是为了结合云托管,部分参数在创建环境的时候设置,我们本地化部署后统一管理相对方便一些
  • 前端新增 拉取部署微管家以前的授权数据,修复一些其他小bug。这个接口是官方预留的,原来只能通过postman自己跑一下,拿出来更方便操作一些

更新230809

升级方法:点击下载 wx-open。备份当前目录,覆盖 client目录,wx-open文件,按照 config_example.conf 文件自己删除掉本地 config.conf,最后重启服务。

  • 优化后端日志打印
  • 废弃配置文件里一些无用的配置项,对一些关键的配置做了详细的说明
  • 废弃云托管一些判断逻辑
  • 前端页面调整为本地部署相关信息

index

使用方法

  • 下载 Linux 文件 wx-open 根目录为最早起的版本,文件夹里的版本都是按照上面更新记录的版本,直接下载最新文件夹的版本部署就可以
  • 重命名config_example.conf => config.conf,自行修改对应配置项,最终目录结构如下
  • 运行 ./wx-open
  • 根据自己 ip+端口 或者 域名 登陆后台,进入 Secret与密码管理 修改 第三方 Secret,别忘了开 https
1
2
3
4
5
# 目录结构
├── client       # 前端文件
│   └── dist
├── config.conf  # 全局配置文件
└── wx-open      # Linux打包的可执行文件,需要打包其他平台留言

常见问题

  • 关于配置文件的问题,建议多读官方文档
  • 如果授权链接没有复制成功,应该是没有开 https 导致的。打开浏览器 控制台,自己手动复制授权链接即可
  • 配置文件仔细核对
  • 端口被占用,修改配置文件即可
  • 还有其他问题请提供测试服务器或者运行日志
  • 拉取已授权账号失败,在 MySQL 运行 select now(); 查一下MySQL配置的时区是否正常。

感谢各位

在此非常感谢各位的啤酒/咖啡/可乐支持,不要超过 100,祝大家事业有成。

时间 昵称
2023-06-06 木子
2023-06-07 大猩猩
doodo
Built with Hugo
主题 StackJimmy 设计
本站总访问量  |  本站访客数