PHP code example of onekb / gdrcu

1. Go to this page and download the library: Download onekb/gdrcu library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

onekb / gdrcu example snippets


$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', // 平台退款订单号
]);