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

ActiveLibrary

gaemma/alipay
=============

Alipay payment library.

v0.0.1(10y ago)018MITPHPPHP &gt;=5.4.0

Since May 2Pushed 8y ago1 watchersCompare

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

READMEChangelogDependenciesVersions (2)Used By (0)

签名方式
====

[](#签名方式)

md5 签名方式

```
use Gaemma\Alipay\Signer\MD5Signer;
$md5Signer = new MD5Signer('a2d9bm4jfk0slemvpaq23');
$alipay->addSigner($md5Signer);
```

rsa 签名方式

```
use Gaemma\Alipay\Signer\RSASigner;
$rsaSigner = new RSASigner(__DIR__ . '/my_private_key', __DIR__ . '/alipay_pub_key');
$alipay->addSigner($rsaSigner);
```

生成 Alipay 实例

```
use Gaemma\Alipay\Alipay;
use Gaemma\Alipay\Signer\SignerInterface;

// 生成 Alipay 实例，签名方式包括`md5`和`rsa`，默认`md5`方式签名
$alipay = Alipay::create('2008...', [$md5Signer, $rsaSigner], SignerInterface::TYPE_MD5);
```

### PC网页支付

[](#pc网页支付)

对应支付宝接口服务名 `create_direct_pay_by_user`

```
$webPay = $alipay->createWebPay('out_order_number', 'product_name', '0.01', 'http://www.example.com/payNotify', 'http://www.example.com/payReturn');

// 生成支付宝支付URL
echo $webPay->compose(); // 生成跳转到支付宝的URL

// 设置网银支付银行
$webPay->set('defaultbank', 'CMB');
echo $webPay->compose();

// 以RSA签名方式生成支付URL
echo $webPay->compose(SignerInterface::TYPE_RSA);
```

### WAP网页支付

[](#wap网页支付)

对应支付宝接口服务名 `alipay.wap.create.direct.pay.by.user`

```
$wapPay = $alipay->createWapPay('out_order_number', 'product_name', '0.01', 'http://www.example.com/payNotify', 'http://www.example.com/payReturn');

echo $wapPay->compose(); // 生成支付宝支付URL
```

### 手机客户端支付

[](#手机客户端支付)

对应支付宝接口服务名 `mobile.securitypay.pay`

```
$mobilePay = $alipay->createMobilePay('out_order_number', 'foo', 'body', '0.01', 'http://www.exmaple.com/payNotify');

// 手机客户端只支持 RSA 签名
echo $mobilePay->compose(SignerInterface::TYPE_RSA);
```

### 验证 return 或 notify 通知

[](#验证-return-或-notify-通知)

```
$parameters = $_POST; // $parameters = $_GET;
$verifier = $alipay->createVerifier($parameters);
if ($verifier->verify()) {
    switch ($verifier->getParam('trade_status')) {
        case 'TRADE_FINISHED':
        case 'TRADE_SUCCESS':
            // 支付成功, 处理业务逻辑
            break;
        default:
            // 未能支付成功
            break;
    }
    // 通过验证
} else {
    // 验证失败
}
```

###  Health Score

22

—

LowBetter than 23% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

3658d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/c1306e987eab56ec77758bcc95c226be1da346388144c325793addcdeeffb5e9?d=identicon)[renhao2k](/maintainers/renhao2k)

---

Top Contributors

[![nett32](https://avatars.githubusercontent.com/u/6316857?v=4)](https://github.com/nett32 "nett32 (2 commits)")

### Embed Badge

![Health badge](/badges/gaemma-alipay/health.svg)

```
[![Health](https://phpackages.com/badges/gaemma-alipay/health.svg)](https://phpackages.com/packages/gaemma-alipay)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
