PHPackages                             qfz9527/pay - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Payment Processing](/categories/payments)
4. /
5. qfz9527/pay

ActiveLibrary[Payment Processing](/categories/payments)

qfz9527/pay
===========

可能是我用过的最优雅的 Alipay 和 WeChat 的支付 SDK 扩展包了

v3.7.18(8mo ago)02MITPHPPHP &gt;=8.0CI passing

Since Aug 16Pushed 6mo agoCompare

[ Source](https://github.com/qfz9527/pay)[ Packagist](https://packagist.org/packages/qfz9527/pay)[ RSS](/packages/qfz9527-pay/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (14)Versions (258)Used By (0)

 [![Logo](https://camo.githubusercontent.com/bd31e700148e54e90f88a5ec2a2036751708d24585d5fcb5b103701518c2f474/68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f79616e736f6e6764612f7061792f7765622f7075626c69632f696d616765732f6c6f676f2e706e67)](https://pay.yansongda.cn)

 [![](https://camo.githubusercontent.com/e9f290a264e13eebe548fcdada172a0999ad008c0bb48caab6660a61c2c7b800/68747470733a2f2f636f6465636f762e696f2f67682f79616e736f6e6764612f7061792f6272616e63682f6d61737465722f67726170682f62616467652e7376673f746f6b656e3d74594d56305954356a6a)](https://codecov.io/gh/yansongda/pay) [![scrutinizer](https://camo.githubusercontent.com/d961693ad843215404145f5498444337e7f2615761e34a29ec8d47260e833724/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f79616e736f6e6764612f7061792f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/yansongda/pay/?branch=master) [![Tester Status](https://github.com/yansongda/pay/workflows/Tester/badge.svg)](https://github.com/yansongda/pay/actions) [![Code Coverage Status](https://github.com/yansongda/pay/workflows/Code%20Coverage/badge.svg)](https://github.com/yansongda/pay/actions) [![Coding Style Status](https://github.com/yansongda/pay/workflows/Coding%20Style/badge.svg)](https://github.com/yansongda/pay/actions) [![Stable Version](https://camo.githubusercontent.com/74107b02dd7e23ec93a9cb953c4587619443a466ea320e4d85f2e2f403969f20/68747470733a2f2f706f7365722e707567782e6f72672f79616e736f6e6764612f7061792f762f737461626c65)](https://packagist.org/packages/yansongda/pay) [![Total Downloads](https://camo.githubusercontent.com/59c752cf7390481a9f0e2f264980a3579d8e2c7fb92b0acd43cb2d8fc8ab0a56/68747470733a2f2f706f7365722e707567782e6f72672f79616e736f6e6764612f7061792f646f776e6c6f616473)](https://packagist.org/packages/yansongda/pay) [![License](https://camo.githubusercontent.com/3e43e32e81e72fda1fb9b451a79d12d72503c76b737b12068e947ede50f1f1f8/68747470733a2f2f706f7365722e707567782e6f72672f79616e736f6e6764612f7061792f6c6963656e7365)](https://packagist.org/packages/yansongda/pay)

前言
--

[](#前言)

v3 版与 v2 版在底层有很大的不同，基础架构做了重新的设计，更易扩展，使用起来更方便。

开发了多次支付宝与微信支付后，很自然产生一种反感，惰性又来了，想在网上找相关的轮子，可是一直没有找到一款自己觉得逞心如意的，要么使用起来太难理解，要么文件结构太杂乱，只有自己撸起袖子干了。

欢迎 Star，欢迎 PR！

hyperf 扩展包请 [传送至这里](https://github.com/yansongda/hyperf-pay)

laravel 扩展包请 [传送至这里](https://github.com/yansongda/laravel-pay)

yii 扩展包请 [传送至这里](https://github.com/guanguans/yii-pay)

特点
--

[](#特点)

- 多租户支持
- Swoole 支持
- 灵活的插件机制
- 丰富的事件系统
- 命名不那么乱七八糟
- 隐藏开发者不需要关注的细节
- 根据支付宝、微信最新 API 开发而成
- 高度抽象的类，免去各种拼json与xml的痛苦
- 文件结构清晰易理解，可以随心所欲添加本项目中没有的支付网关
- 方法使用更优雅，不必再去研究那些奇怪的的方法名或者类名是做啥用的
- 内置自动获取微信公共证书方法，再也不用再费劲去考虑第一次获取证书的的问题了
- 符合 PSR2、PSR3、PSR4、PSR7、PSR11、PSR14、PSR18 等各项标准，你可以各种方便的与你的框架集成

版本计划
----

[](#版本计划)

详细文档
----

[](#详细文档)

支持的支付方法
-------

[](#支持的支付方法)

yansongda/pay 100% 兼容 支付宝/微信/银联 所有功能（包括服务商功能），只需通过「插件机制」引入即可。

同时，SDK 直接支持内置了以下插件，详情请查阅文档。

### 支付宝

[](#支付宝)

- 电脑支付
- 手机网站支付
- APP 支付
- 刷卡支付
- 扫码支付
- 账户转账
- 小程序支付
- ...

### 微信

[](#微信)

- 公众号支付
- 小程序支付
- H5 支付
- 扫码支付
- APP 支付
- 刷卡支付
- ...

### 抖音

[](#抖音)

- 小程序支付
- ...

### 银联

[](#银联)

- 手机网站支付
- 电脑网站支付
- 刷卡支付
- 扫码支付
- ...
-

### 江苏银行(e融支付)

[](#江苏银行e融支付)

- 聚合扫码支付(微信,支付宝,银联,e融)
- ...

安装
--

[](#安装)

```
composer require yansongda/pay:~3.7.0 -vvv
```

深情一撇
----

[](#深情一撇)

### 支付宝

[](#支付宝-1)

```
