PHPackages                             iboxs/payment - 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. iboxs/payment

Active1[Payment Processing](/categories/payments)

iboxs/payment
=============

支付宝/微信支付/QQ钱包集成包

3.0.0(3mo ago)7421[3 issues](https://github.com/itlattice/iboxs-payment/issues)MITPHPPHP &gt;=8.0

Since Jan 11Pushed 3mo ago1 watchersCompare

[ Source](https://github.com/itlattice/iboxs-payment)[ Packagist](https://packagist.org/packages/iboxs/payment)[ RSS](/packages/iboxs-payment/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (5)DependenciesVersions (9)Used By (0)

### 项目来历

[](#项目来历)

- 支付宝/微信支付调用一直是PHP开发者经常遇到的情况，各种接口，各种参数调用，SDK代码又太多，很多用不上，所以本项目应运而生，提供多种接口，难度很小，从启动支付到回调验签，都有函数一次性解决。代码量小，冗余低；

- 本分支项目目前暂时仅直接支持Laravel、Thinkphp、IBoxs框架，其他框架使用需要手动进行配置，具体看下方具体说明。
- 本分支功能将全面支持微信支付V3接口和支付宝刷脸支付等。
- 很多接口尚未完善，若有需要的接口这里还没有的，可提issue。
- 本版本暂时仅支持支付宝和微信支付，若需要QQ钱包支付和PayPal支付的，请使用旧版本，可根据情况需要在后续再次新增QQ钱包支付和PayPal支付。
- 若需要接入其他支付接口的（例如云闪付等）可提issue，作者根据实际情况需要可考虑在后续版本中添加。
- 具体的调用方法查看test文件夹下各个示例文件。
- 完整代码请以github上发布的为准，国内码云上的只是同步项目，不一定是最新的。
- 本项目要求PHP版本最低8.0，内部代码大部分开始使用强类型，必须在PHP8.0以上才可以运行，请注意版本问题。
- 本项目微信支付全面使用微信支付V3接口（付款码支付接口除外，V3没有这个接口）,请注意相关的接口处理。
- 若你使用的微信回调验签方式是平台证书，请参阅 转为微信公钥文件，并在配置的`publicKeySerial`参数内填写平台证书序列号，如果你已经使用的微信公钥，那么可直接使用，并在`publicKeySerial`参数内填写公钥ID。
- 更多的配置说明，请参考下方配置文件示例后的具体说明
- 若有疑问或者bug，可提issue，或者联系QQ320587491 微信：itlattices

### 安装方法

[](#安装方法)

- 推荐使用composer

```
composer require iboxs/payment

```

#### 更新注意

[](#更新注意)

- 如果你之前已在使用本组件，请注意，本组件3.0版本为破坏性更新，代码和结构被完全重构，若你之前的项目已跑的很好，不建议更新至3.0以上版本。
- 如果你使用的PHP版本是8.0以下版本（不含8.0），可使用旧版本的本组件，调用方法不一致，请查看具体版本的文档。

### 配置

[](#配置)

- Laravel/ThinkPHP框架
    - 需要在config文件夹下创建一个文件payment.php文件，内容为：

```
