PHPackages                             yuxiaobo/ant-cloudpay-sdk - 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. yuxiaobo/ant-cloudpay-sdk

ActiveLibrary[Payment Processing](/categories/payments)

yuxiaobo/ant-cloudpay-sdk
=========================

支付宝|蚂蚁云支付SDK

1.0.1(2y ago)521mitPHPPHP ^7.2.5 || ^8.0

Since May 5Pushed 2y ago1 watchersCompare

[ Source](https://github.com/edk24/ant-cloudpay-sdk)[ Packagist](https://packagist.org/packages/yuxiaobo/ant-cloudpay-sdk)[ RSS](/packages/yuxiaobo-ant-cloudpay-sdk/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (2)Versions (5)Used By (0)

ant-cloudpay-sdk
================

[](#ant-cloudpay-sdk)

开发开源原因：

> 因对接支付宝 IoT 需要，但是蚂蚁云支付官方暂时没有 php 的 sdk，于是决定开发了这个包。开源出来是为了帮助更多的 phper 小伙伴省略去包装 api 的过程，快速出活。

文档
--

[](#文档)

- [云支付开发文档](https://www.yuque.com/docs/share/c9e415da-70be-4004-852a-3b510fb43b07?#dJJrQ)
- [测试账号](https://tech.antfin.com/docs/2/157009)
- [支付服务商申请](https://tech.antfin.com/docs/2/144800)

示例
--

[](#示例)

### 条码支付

[](#条码支付)

```
$config = new Config();
$config->setBAppId('云支付应用ID');
$config->setGateway('云支付网关');
$config->setRsaPrivateKey('私钥');
$config->setAliPublicKey('支付宝公钥');
$config->setCpMid('云支付商户id');

$req = new Client($config);
$resp = $req->execute('ant.antfin.eco.cloudpay.trade.pay', array(
    'out_order_no'      => '545454345', // 订单编号
    'scene'             => 'bar_code', // 条形码
    'total_amount'      => '0.01', // 金额: 元
    'auth_code'         => '28763443825664394', // 支付授权码：如果是扫码就是支付宝或者微信付款码对应的那串数字
    'subject'           => 'Iphone6 16G', // 订单标题
    'body'              => 'Iphone6 16G', // 对交易或商品的描述 [非必填]
    'notify_url'        => '2145', // 回调地址
    'cp_store_id'       => '20200901145300003099286200000650' // 云支付商户门店编号
));
```

### 退款

[](#退款)

```
$config = new Config();
$config->setBAppId('云支付应用ID');
$config->setGateway('云支付网关');
$config->setRsaPrivateKey('私钥');
$config->setAliPublicKey('支付宝公钥');
$config->setCpMid('云支付商户id');

$req = new Client($config);
$resp = $req->execute('ant.antfin.eco.cloudpay.trade.refund', array(
    'out_order_no'      => '1651715489', // 商户订单号,和第三方支付号不能同时为空
    // 'trans_no'          => '12131', // 第三方支付号，和商户订单号不能同时为空
    'refund_amount'      => '0.01', // 退款金额
    'out_request_no'    => '131324', // 外部退款单号，标识一次退款请求
    'notify_url'        => '2145',
    // 'pay_channel'       => 'alipay', // 第三方支付类型，如果选择trans_no，则不能为空 [alipay, wechat]
    // 云支付商户门店编号
));
```

### Notify 通知回调处理

[](#notify-通知回调处理)

**注意内容**

1. 支付回调是 `POST` 请求, 携带如下 `JSON` 数据的 body
2. 商户收到回调通知，进行对应业务处理后，须要返回处理结果。处理成功返回“success”字符串，处理失败可返回失败原因。
3. 若商户返回失败（即不是“success”），云支付会按照一定的时间间隔，进行重试通知，重试结束后不再通知。重试时间规则，单位秒：15,30,60,300,600,1800,15,30,3600,15,30,7200,14400,28800,57600

*示例数据 (退款)*

```
{
    "store_id": "20200901145300003099286200000650",
    "wechat_refund_order_content_ext": "{}",
    "notify_time": "1651719765776",
    "refund_status": "REFUND_SUCCESS",
    "trade_channel": "wechat",
    "gmt_refund": "1651719761000",
    "out_order_no": "1651719435",
    "notify_combination_channel_refund_infos": "[]",
    "notify_id": "20220505110200004600083200072234",
    "notify_type": "REFUND_SYNC",
    "total_amount": "0.01",
    "refund_amount": "0.01",
    "trade_no": "4200001421202205052017454108",
    "out_request_no": "131324",
    "refund_order_no": "20220505110200004600036200072231"
}
```

*示例数据 (条码支付)*

```
{
    "order_no": "20220505105700004600036200072197",
    "store_id": "20200901145300003099286200000650",
    "gmt_payment": "1651719445000",
    "notify_time": "1651719445743",
    "trade_channel": "wechat",
    "subject": "Iphone6 16G",
    "wechat_order_content_ext": "{}",
    "out_order_no": "1651719435",
    "notify_combination_channel_pay_infos": "[]",
    "merchant_id": "20191129183400001459645700000072",
    "body": "Iphone6 16G",
    "buyer_id": "o8uJ6uGXLlPFCpQA-F9UnLPnF3tw",
    "notify_id": "20220505105700004600083200072203",
    "notify_type": "TRADE_SYNC",
    "total_amount": "0.01",
    "isv_id": "20191129153900001401755600000066",
    "trade_status": "ORDER_SUCCESS",
    "trade_no": "4200001421202205052017454108",
    "receipt_amount": "0.01",
    "buyer_pay_amount": "0.01"
}
```

**如何验签**

```
$success = $aop->checkSign($_POST);
if ($success == false) {
    die('error');
}

die('success');
```

感谢
--

[](#感谢)

❤️ 感谢所有对项目进行捐助支持的朋友们～

下面是捐助名单，按时间排序

捐助时间捐助内容捐助者2024/01/17100.00大师兄🌵问题反馈
----

[](#问题反馈)

如果您在使用过程中遇到了问题，请先反馈 issue

着急使用的话请联系 绿泡泡：Base1024

或是 `fork` 一份自己改，项目遵循 `MIT` 开源协议

请务必反馈 issue

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 80% 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

Every ~207 days

Total

4

Last Release

844d ago

Major Versions

0.0.2 → 1.0.02022-05-06

### Community

Maintainers

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

---

Top Contributors

[![yuxiaobo64](https://avatars.githubusercontent.com/u/69285810?v=4)](https://github.com/yuxiaobo64 "yuxiaobo64 (8 commits)")[![edk24](https://avatars.githubusercontent.com/u/32519482?v=4)](https://github.com/edk24 "edk24 (2 commits)")

---

Tags

ant-cloudpay

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/yuxiaobo-ant-cloudpay-sdk/health.svg)

```
[![Health](https://phpackages.com/badges/yuxiaobo-ant-cloudpay-sdk/health.svg)](https://phpackages.com/packages/yuxiaobo-ant-cloudpay-sdk)
```

###  Alternatives

[chargebee/chargebee-php

ChargeBee API client implementation for PHP

768.0M9](/packages/chargebee-chargebee-php)[imdhemy/google-play-billing

Google Play Billing

491.3M5](/packages/imdhemy-google-play-billing)[bitpay/sdk

Complete version of the PHP library for the new cryptographically secure BitPay API

42337.5k4](/packages/bitpay-sdk)[buckaroo/sdk

Buckaroo payment SDK

12189.1k9](/packages/buckaroo-sdk)[contica/facturador-electronico-cr

Un facturador de código libre para integrar facturación electrónica en Costa Rica a un proyecto PHP

2128.8k](/packages/contica-facturador-electronico-cr)[karson/mpesa-php-sdk

172.2k](/packages/karson-mpesa-php-sdk)

PHPackages © 2026

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