ckales/omnipay-heepay

v1.3 2024-01-02 08:22 UTC

This package is not auto-updated.

Last update: 2024-05-08 08:25:45 UTC


README

汇付宝使用接口

安装

composer require ckales/omnipay-heepay

使用

$gateway = Omnipay::create('Heepay');
$gateway->setPartner(config('payment.heepay.partner'));
$gateway->setKey(config('payment.heepay.KEY'));
$gateway->setDesKey(config('payment.heepay.DESKEY'));
$gateway->setNotifyurl(config('payment.heepay.notify'));

$order=[
    'orderId'   => 'B1218177936793836',         //订单id
    'orderTime' => date('YmdHis', time()),    //提交时间
    'cardNum'   => '1111111111111111',          //卡号
    'cardPwd'   => '1111111111111111',          //卡密
    'amount'    => 50,                           //重置金额
    'cardType'  => 10                          //卡类型 
];

$request  = $gateway->purchase($order);
$response = $request->send();
return $response->isSuccessful();

异步通知回调

$gateway = Omnipay::create('Heepay');
$options = ['request_params'=> $_REQUEST,];
$response = $gateway->completePurchase($options)->send();
if ($response->isSuccessful() && $response->getTransactionReference()) {
    //支付成功后获取订单id
    exit($response->getOrderId());
} else {
    //支付失败通知.
    exit('支付失败');
}