tourze/wechat-helper

微信助手方法

0.0.2 2025-05-01 16:07 UTC

This package is auto-updated.

Last update: 2025-05-01 16:08:57 UTC


README

微信开发辅助工具类库,提供常用的加解密和 XML 处理功能。

安装

composer require tourze/wechat-helper

功能

本库提供以下核心功能:

AES 加解密

用于微信加密数据的 AES 加解密支持。

use Tourze\WechatHelper\AES;

// 加密
$text = '待加密文本';
$key = '16/24/32位密钥';
$iv = '16位初始向量';
$encrypted = AES::encrypt($text, $key, $iv);

// 解密
$decrypted = AES::decrypt($encrypted, $key, $iv);

XML 处理

提供 XML 和数组之间转换的功能,适用于微信 API 的 XML 数据处理。

use Tourze\WechatHelper\XML;

// XML 转数组
$xml = '<xml><name>test</name><value>123</value></xml>';
$array = XML::parse($xml);

// 数组转 XML
$array = [
    'name' => 'test',
    'value' => 123
];
$xml = XML::build($array);

测试

运行测试套件:

./vendor/bin/phpunit packages/wechat-helper/tests

许可证

本项目使用 MIT 许可证,详情请查看 LICENSE 文件。