Bootstrap

使用php解析企业微信消息wxwork_finance_sdk扩展安装

使用企业微信,为了把员工聊天记录进行本地,企微官网给出来两个SDK,java和C语言两种。

api不能通过api直接请求,我们使用php语言就没办法获取聊天记录,所以找到一个把C代码安装成php的扩展组件,来实现获取聊天记录

安装参考

如果你是用docker环境,请查看

GitHub - oh-stone/wework-chatdata-sdk: 微信SDK打包

非docker环境安装:

GitHub - pangdahua/php7-wxwork-finance-sdk: PHP企业微信会话存档扩展

liunx为php7.4安装wxwork_finance_sdk扩展

1. 例如我们使用宝塔环境,php安装路径为:

/www/server/php/74/

cd /www/server/php/74/src/
git clone https://github.com/pangdahua/php7-wxwork-finance-sdk.git
cd /www/server/php/74/src/php7-wxwork-finance-sdk

2. 打开微信官方文档,下载SDK

获取会话内容 - 接口文档 - 企业微信开发者中心

下载后的SDK中C_sdk/里所有文件复制到 /www/server/php/80/src/php7-wxwork-finance-sdk 目录中。

3.编译并安装

/www/server/php/74/bin/phpize
./configure --with-php-config=/www/server/php/74/bin/php-config --with-wxwork-finance-sdk=/www/server/php/74/src/php7-wxwork-finance-sdk
make && make install

安装完成后获取到扩展地址:

4.

php.ini 增加 extension=wxwork_finance_sdk.so

如果重启PHP报错的话,应该是Centos8会出现这种问题,请按照一下进行操作。 

解决宝塔安装wxwork_finance_sdk出现free():invalid pointer Aborted (core dumped)-CSDN博客

;