PHPackages                             haveyb/alipay - 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. haveyb/alipay

ActiveLibrary[Payment Processing](/categories/payments)

haveyb/alipay
=============

用于快速接入支付宝支付，以及研究支付宝支付的流程

v1.0(6y ago)012MITPHPPHP &gt;=7.1

Since Mar 22Pushed 6y ago1 watchersCompare

[ Source](https://github.com/haveyb/alipay)[ Packagist](https://packagist.org/packages/haveyb/alipay)[ RSS](/packages/haveyb-alipay/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (2)Used By (0)

一、介绍

没有接触过支付宝支付的同学，包括一部分已经接触过支付宝支付，但只是使用sdk的同学，都不太了解支付宝支付时，到底内部都进行了什么处理，基于此，写此composer 包。

本包内部集成了 MD5、RSA、RSA2三种方式，目前支付宝官方推荐使用最新版本的RSA2。而且目前支付宝的沙箱也仅支持RSA2方式。

本包配置好参数之后，可以直接进行测试，这里再次推荐使用最新的RSA2方式。配置参数的方式也很简单。

二、使用：

1、配置config.php 中的参数

```
应用私钥：APP_PRIVATE_KEY

支付宝应用ID: ALI_PAY_APP_ID、ALI_PID

同步通知地址: RETURN_URL

异步通知地址：NOTIFY_URL

是否是测试环境：IS_DEV

如果使用 RSA 方式，需要配置 ALI_RSA_PUBLIC_KEY

如果使用 RSA2 方式，需要配置 ALI_RSA2_PUBLIC_KEY

如果使用 MD5 方式，需要配置 ALI_MD5_KEY
```

2、实例化时，指定方式，MD5、RSA、RSA2，并将订单基本信息传过去。

3、根据实际需求修改 notify.php 中日志记录。

4、根据实际需求修改 Base.php 中的 checkOrderFee 和 changeOrderStatus 方法。

5、在调用的地方添加如下代码，即可运行

```
