daw / nicepay
Nicepay 支付网关
dev-main
2021-09-08 03:16 UTC
Requires
- php: ^7.3|^8.0
- guzzlehttp/guzzle: ^7.0.1
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);
}