Wechatpay Php Versions Save

微信支付 APIv3 的官方 PHP Library,同时也支持 APIv2

v1.4.9

5 months ago
  • 支持PHP8.3运行时

详情可查阅CHANGELOG

v1.4.8

1 year ago
  • 新增海外账单下载/v3/global/statements应答特殊处理逻辑;

详情可查阅CHANGELOG

v1.4.7

1 year ago
  • PHP 8.2 支持。

详情可查阅 CHANGELOG

v1.4.6

1 year ago
  • 取消 APIv2 上的trigger_error提醒,以消除不必要的恐慌;
  • 优化 Transformer::walk 方法,APIv2 支持 Stringable 对象的值转换;

详情可查阅 CHANGELOG

v1.4.5

1 year ago
  • 新增 APIv3 请求/响应特殊验签逻辑,国内两个下载接口自动忽略验签,海外商户账单下载仅验 RSA 签名,详见 #94;
  • 新增 APIv3 海外商户账单下载 测试用例,示例说明如何验证流 SHA1 摘要;

详情请参考 CHANGELOG.md

v1.4.4

1 year ago
  • PHP内置函数hash方法在PHP8变更了返回值逻辑,代之为抛送ValueError异常,优化MediaUtilTest测试用例,以兼容PHP7;
  • 新增APIv2请求/响应白名单URL及调整验签逻辑,对于白名单内的请求,已知无sign返回,应用侧自动忽略验签;

详情可查阅 CHANGELOG

v1.4.3

2 years ago
  • 优化,严格限定初始化时 mchid 为字符串;
  • 优化,严格限定 chain() 接口函数入参为字符串;
  • 根据 RFC2616 规范,增加 Accept 头(电子回单/客诉图片 API)声明;

详情可查阅 CHANGELOG

v1.4.2

2 years ago
  • 优化Rsa::parse代码逻辑,去除is_resource/is_object检测;
  • 调整Rsa::from[Pkcs8|Pkcs1|Spki]加载语法糖实现,以Rsa::from为统一入口;
  • 优化ClientDecorator::request[Async]处理逻辑,优先替换URI Template变量,可支持短链模式调用接口;

详情可查阅 CHANGELOG

v1.4.1

2 years ago
  • 新增phpstan/phpstan:^1.0支持;
  • 优化代码,消除函数内部不安全的"Unsafe call to private|protected method|property ... through static::" 调用隐患;

详情可查阅 CHANGELOG

v1.4.0

2 years ago
  • 调整 Guzzle 最低版本支持至 v6.5.0,相应降低 PHP 版本要求至 7.1.2;
  • 调整 PHPUnit 最低版本至 v7.5.0||v8.5.16||v9.3.5;
  • 新增 PHP8.1 支持;

详情可查阅 CHANGELOG