hinet / omnipay-shenzhoufu
shenzhoufu for laravel 5.*
1.0.2
2016-12-16 07:49 UTC
Requires
- omnipay/common: ^2.5
This package is not auto-updated.
Last update: 2024-11-04 15:56:33 UTC
README
神州付手机充值卡,游戏支付支付平台
安装
composer require hinet/omnipay-shenzhoufu
使用
$gateway = Omnipay::create('Shenzhoufu'); $gateway->setPartnerId(config('payment.shenzhoufu.partner')); $gateway->setApiKey(config('payment.shenzhoufu.apikey')); $gateway->setNotifyUrl(config('payment.shenzhoufu.notifyUrl')); $order = [ 'orderId' => '201612141621487926', 'amount' => 1*100, //=0.01 ]; $request = $gateway->purchase($order); $response = $request->send(); if($response->isSuccessful()){ echo '<img src="'.$response->getQrcode().'">'; }else{ $response->getMessage(); }
异步通知回调
$gateway = Omnipay::create('Shenzhoufu'); $options = [ 'request_params'=> $_REQUEST, ]; $response = $gateway->completePurchase($options)->send(); if ($response->isSuccessful() && $response->getTransactionReference()) { //支付成功后操作 exit($response->getOrderID()); } else { //支付失败通知. exit('支付失败'); }