yii2银联支付UnionPay笔记 [ 2.0 版本 ]
个人博文
请访问:诗意的边缘
或者直接访问 http://www.alan51.com
测试的证书,在微信浏览器不行,必须是正式的整数才可以实现
测试ok通过了
[银联支付部分代码]
/**
* 银联支付测试
* @author Alan51
* @access public
* @since 1.0
*/
public function actionUnionpay() {
$params = Yii::$app->params;
$wxPay = new \WechatPay($params['mchId'], $params['app_id'], $params['mchKey']);
$tool = new \tools();
$order_id = $tool->generateuuid_no(1);
$notify_url = Yii::$app->request->hostInfo.'/'.Yii::$app->params['unionPayBackReceive'];
//$package = $wxPay->createJsBizPackage('open_id', 100, $order_id, '测试订单名称', $notify_url, time());
$package = '';
return $this->render('index', array('package'=>$package));
}
/**
* 去支付
* @author Alan51
* @access public
* @since 1.0
*/
public function actionGetunionpay() {
$orderId = Yii::$app->request->post('orderId', date('YmdHis'));
$txnTime = Yii::$app->request->post('txnTime', date('YmdHis'));
$txnAmt = Yii::$app->request->post('txnAmt');
$backUrl = Yii::$app->request->hostInfo.'/'.Yii::$app->params['unionPayBackReceive'];
$merId = Yii::$app->params['merId'];
$html = \AcpService::createFormatHtml(compact('merId', 'orderId', 'txnTime', 'txnAmt', 'backUrl'));
echo $html;die;
}
/**
* 回调通知
* @author Alan51
* @access public
* @since 1.0
*/
public function actionBackreceive (){
}
不懂的咨询qq853898868,不知道如何上传附件。。。-
百度网盘:http://pan.baidu.com/s/1mitlpEg
下载放入/vendor/UnionPay
/vendor/composer/autoload_classmap.php代码加入:
'AcpService' => $vendorDir . '/UnionPay/AcpService.php',
ok!
更多原文技术性的内容请访问我的博客:诗意的边缘 或者 访问:http://www.alan51.com
alan51
注册时间:2015-08-24
最后登录:2018-09-28
在线时长:8小时43分
最后登录:2018-09-28
在线时长:8小时43分
- 粉丝5
- 金钱125
- 威望60
- 积分805
共 0 条评论