onekb / gdrcu
广东农信统一支付平台
1.0.3
2022-01-18 02:26 UTC
Requires
- php: >=7.4
- guzzlehttp/guzzle: ^6.2 || ^7.0
- pimple/pimple: ^3.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.0
- mockery/mockery: ^1.4
- phpstan/phpstan: ^0.12.93
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-12-18 09:03:16 UTC
README
广东农信统一支付平台SDK(非官方)
Installing
$ composer require onekb/gdrcu -vvv
Usage
- 初始化配置Gdrcu
$app = \Onekb\Gdrcu\Factory::Gdrcu([ 'host' => 'https://pay.xxx.com', // 请联系你的客户经理获取正式平台地址 'response_type' => 'array', // 返回格式 'pubRsaKey' => $pubRsaKey, // 公钥 请联系你的客户经理获取 'priRsaKey' => $priRsaKey, // 私钥 请联系你的客户经理获取 'xthPubRsaKey' => $xthPubRsaKey, // 鲜特汇公钥 请联系你的客户经理获取 'mercId' => $mercId, // 商户号 请联系你的客户经理获取 'timeout' => 5, // Guzzle超时时间 'connect_timeout' => 5, // Guzzle链接超时时间 ]);
- 使用功能
// 二维码下单 $a = $app->order->getQrCode([ 'outTradeNo' => substr(md5(time()), 0, 10), // 单号 'payOrderAmount' => 0.01, // 金额 'remark' => '测试支付' //备注 ]); // 查询订单 $a = $app->order->inspOrder([ // 'outTradeNo' => 'xxxxxx', // 外部商户接入平台的订单号 二选一 'payOrdNo' => 'xxxx', // 平台支付订单号 二选一 ]); // 申请退款 $a = $app->order->refund([ 'outTradeNo' => 'AAAAAAA', // 外部商户接入平台的订单号 'origPayOrdNo' => 'BBBBBBB', // 原外部商户接入平台的订单号 'refundAmt' => 0.01, // 退款金额 'refundCause' => '手工退款' // 退款原因 ]); // 查询退款 $a = $app->order->qryRefund([ 'outRefundNo' => 'AAAAAAA', // 接入商户流水号 'refundOrdNo' => 'BBBBBBB', // 平台退款订单号 ]);
Contributing
You can contribute in one of three ways:
- File bug reports using the issue tracker.
- Answer questions or fix bugs on the issue tracker.
- Contribute new features or update the wiki.
The code contribution process is not very formal. You just need to make sure that you follow the PSR-0, PSR-1, and PSR-2 coding guidelines. Any new code contributions must be accompanied by unit tests where applicable.
License
MIT