# wework-finance-sdk **Repository Path**: jangocheng/wework-finance-sdk ## Basic Information - **Project Name**: wework-finance-sdk - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2022-10-17 - **Last Updated**: 2022-10-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 微信会话内容存档 ## 要求 * 需要PHP扩展 ext-wxwork_finance_sdk 或者 ext-ffi,二选一 * ext-wxwork_finance_sdk 安装详见: https://github.com/pangdahua/php7-wxwork-finance-sdk * ext-ffi PHP编译安装时 `—with-ffi` ## 配置 * hyperf框架使用`vendor:publish`发布资源(`publish/wx_finance_sdk.php`) * 非hyperf框架可以在初始化实例时传入配置 ## 使用 ``` ## 企业配置 $corpConfig = [ 'corpid' => 'xxxx', 'secret' => 'xxxx', 'private_keys' => [ '密钥版本号' => '私钥', ], ]; ## 包配置 $srcConfig = [ 'default' => 'php-ext', 'providers' => [ 'php-ext' => [ 'driver' => \MoChat\WeWorkFinanceSDK\Provider\PHPExtProvider::class, ], 'php-ffi' => [ 'driver' => \MoChat\WeWorkFinanceSDK\Provider\FFIProvider::class, ], ], ]; ## 1、实例化 $sdk = MoChat\WeWorkFinanceSDK\WxFinanceSDK::init($corpConfig, $srcConfig); ## 获取聊天记录 $chatData = $sdk->getDecryptChatData($seq, $limit); ## 解析media $medium = $sdk->getMediaData($sdkFileId, $ext) ``` ## 测试 * cp ./tests/config.php.example ./tests/config.php * 修改 ./tests/config.php * composer test ## FFI 预加载 * 可自己行修改 php-ffi.driver,独立C的头文件到 `opcache.preload`