daw/nicepay

Nicepay 支付网关

dev-main 2021-09-08 03:16 UTC

This package is auto-updated.

Last update: 2024-09-08 10:00:06 UTC


README

使用

composer require daw/nicepay

实例化

创建 1 个 class PgNicepay.php => 粘贴以下代码 => 填写 Nicepay 账户凭据


use Daw\Nicepay\Nicepay;

class PgNicepay {
    use Nicepay{
        Nicepay::__construct as construct;
    }

    public function __construct() {
        $this->construct();

        // Init key
        $MERCHANT_KEY = ""; // Merchant Key
        $MERCHANT_ID = ''; // iMid
        $REQ_DOMAIN = ''; // example.com
        $this->init($MERCHANT_KEY, $MERCHANT_ID, $REQ_DOMAIN);

        // Base URL
        $baseUrlDev = ""; // https://dev.example.com/
        $baseUrlStaging = ""; // https://dev.example.com/
        $baseUrlProd = ""; // https://example.com/
        $this->setBaseUrl($baseUrlProd, $baseUrlDev, $baseUrlStaging);

        // End point callback
        $epcEwallet = ""; // r3dr001/np-cb-ewallet
        $epcDbProcessUrl = ""; // api/v3/member/np-db-process-url
        $epcMerchantPay = ""; // r3dr001/np_payment
        $this->setEndPointCalbackUrl($epcEwallet, $epcDbProcessUrl, $epcMerchantPay);
    }
}

你的控制器


public function test() {
    $pgNicepay = new PgNicepay();
    $npCkStReq                        = $pgNicepay->npCkStatusData();
    $npCkStReq->data['timeStamp']     = '';
    $npCkStReq->data['tXid']          = '';
    $npCkStReq->data['referenceNo']   = '';
    $npCkStReq->data['amt']           = '';
    $npCkStReq->data['merchantToken'] = '';
    return $pgNicepay->npCheckStatus($npCkStReq);
}

享受编码 ☕

"Buy Me A Coffee"