alan51 2016-04-28 14:46:02 6322次浏览 0条评论 6 1 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

觉得很赞
    没有找到数据。
您需要登录后才可以评论。登录 | 立即注册