企业微信-会话内容存档
实时拉取企业微信聊天记录php版
本项目依懒于 wework-msgaudit-php-docker / laravel 8.5.*
这是一个独立的系统,只将企业微信会话内容存档(聊天记录) 实现自动实时拉取并保存到mysql数据库
注意: 不支持win 不支持mac 请在docker中运行
官方文档 https://developer.work.weixin.qq.com/document/path/91774
- wework-msgaudit-php (php版 包含数据入库)
- wework-msgaudit-php-docker (php版 docker镜像 仅sdk调用接口)
- wework-sdk (java版 企业微信 会话内容存档 仅sdk调用接口)
- wework-message (java版 获取聊天记录,解密,下载媒体文件)
- wework-msgaudit (java版 带web管理 支持多企业 入库mysql)
- 多企业
- 音频转码
- 自动分表
- php >= 7.4
- Composer 2.x
- laravel 8.5.*
- mysql 5.7
- redis 6.2.5
composer install
php artisan init
按照提示 操作即可
运行指定企业
php artisan message:start 企业id
运行所有企业
php artisan message:start
以上运行方式是单程的,企业较多时延迟较高
启动队列
php artisan queue:start
消费队列
php artisan queue:work
以上两个必需同时执行 queue:work
可挂多个进程加快执行速度
使用一个redis作为中心队列库即可实现分布式
queue:start
命令只需要在一台服务器执行即可
其他服务器只需要 执行多个 queue:work
进程
- fork 当前库到你的名下
- 在你的本地修改完成审阅过后提交到你的仓库
- 提交 PR 并描述你的修改,等待合并