PHPackages                             royalcms/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. royalcms/pay

ActiveLibrary

royalcms/pay
============

Focus on Alipay and WeChat payment extension packages

v5.1.0(5y ago)1561MITPHPPHP &gt;=5.5.9CI failing

Since Sep 3Pushed 5y agoCompare

[ Source](https://github.com/royalcms/royalcms-pay)[ Packagist](https://packagist.org/packages/royalcms/pay)[ RSS](/packages/royalcms-pay/feed)WikiDiscussions master Synced 4d ago

READMEChangelogDependencies (4)Versions (3)Used By (1)

Royalcms Component Pay
======================

[](#royalcms-component-pay)

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

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

### 1、支付宝

[](#1支付宝)

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

method描述web电脑支付wap手机网站支付appAPP 支付pos刷卡支付scan扫码支付transfer帐户转账### 2、微信

[](#2微信)

- 公众号支付
- 小程序支付
- H5 支付
- 扫码支付
- 刷卡支付
- APP 支付
- 企业付款
- 普通红包
- 分裂红包

method描述mp公众号支付miniapp小程序支付wapH5 支付scan扫码支付pos刷卡支付appAPP 支付transfer企业付款redpack普通红包groupRedpack分裂红包支持的方法
-----

[](#支持的方法)

所有网关均支持以下方法

- find(array/string $order)
    说明：查找订单接口
    参数：`$order` 为 `string` 类型时，请传入系统订单号，对应支付宝或微信中的 `out_trade_no`； `array` 类型时，参数请参考支付宝或微信官方文档。
    返回：查询成功，返回 `Royalcms\Component\Support\Collection` 实例，可以通过 `$colletion->xxx` 或 `$collection['xxx']` 访问服务器返回的数据。
    异常：`GatewayException` 或 `InvalidSignException`
- refund(array $order)
    说明：退款接口
    参数：`$order` 数组格式，退款参数。
    返回：退款成功，返回 `Royalcms\Component\Support\Collection` 实例，可以通过 `$colletion->xxx` 或 `$collection['xxx']` 访问服务器返回的数据。
    异常：`GatewayException` 或 `InvalidSignException`
- cancel(array/string $order)
    说明：取消订单接口
    参数：`$order` 为 `string` 类型时，请传入系统订单号，对应支付宝或微信中的 `out_trade_no`； `array` 类型时，参数请参考支付宝或微信官方文档。
    返回：取消成功，返回 `Royalcms\Component\Support\Collection` 实例，可以通过 `$colletion->xxx` 或 `$collection['xxx']` 访问服务器返回的数据。
    异常：`GatewayException` 或 `InvalidSignException`
- close(array/string $order)
    说明：关闭订单接口
    参数：`$order` 为 `string` 类型时，请传入系统订单号，对应支付宝或微信中的 `out_trade_no`； `array` 类型时，参数请参考支付宝或微信官方文档。
    返回：关闭成功，返回 `Royalcms\Component\Support\Collection` 实例，可以通过 `$colletion->xxx` 或 `$collection['xxx']` 访问服务器返回的数据。
    异常：`GatewayException` 或 `InvalidSignException`
- verify()
    说明：验证服务器返回消息是否合法
    返回：验证成功，返回 `Royalcms\Component\Support\Collection` 实例，可以通过 `$colletion->xxx` 或 `$collection['xxx']` 访问服务器返回的数据。
    异常：`GatewayException` 或 `InvalidSignException`
- PAYMETHOD(array $order)
    说明：进行支付；具体支付方法名称请参考「支持的支付方法」一栏
    返回：成功，返回 `Royalcms\Component\Support\Collection` 实例，可以通过 `$colletion->xxx` 或 `$collection['xxx']` 访问服务器返回的数据或 `Symfony\Component\HttpFoundation\Response` 实例，可通过 `return $response->send()`(laravel 框架中直接 `return $response`) 返回，具体请参考文档。
    异常：`GatewayException` 或 `InvalidSignException`

使用说明
----

[](#使用说明)

### 支付宝

[](#支付宝)

```
