Browse Source

test

master
用户名 3 years ago
parent
commit
8dbe454634
  1. 13
      mobile/plugins/payment/wxpay.php

13
mobile/plugins/payment/wxpay.php

@ -186,10 +186,11 @@ class wxpay
// 获取微信支付需要的其他参数 // 获取微信支付需要的其他参数
$payinfo = $response_data['payinfo']; $payinfo = $response_data['payinfo'];
$payinfo = json_decode($payinfo,true); $payinfo = json_decode($payinfo,true);
var_dump($payinfo);
// ....实现自己的$this->getPrepayId() // ....实现自己的$this->getPrepayId()
// 获取prepay_id // 获取prepay_id 和其他必要参数
$package = $payinfo['package']; $package = $payinfo['package'];
$map = []; $map = [];
parse_str($package, $map); parse_str($package, $map);
@ -222,6 +223,12 @@ class wxpay
// $prepay_id = $this->getPrepayId(); // 要通过大连支付接口获取到 // $prepay_id = $this->getPrepayId(); // 要通过大连支付接口获取到
$jsApiParameters = $this->getParameters($prepay_id); $jsApiParameters = $this->getParameters($prepay_id);
// 准备支付参数
// $jsApiParameters = array(
// 'appId' => $appId,
// );
// wxjsbridge // wxjsbridge
$js = ' $js = '
<script language="javascript"> <script language="javascript">
@ -234,7 +241,7 @@ class wxpay
location.href="' . return_url(basename(__FILE__, '.php')) . '" location.href="' . return_url(basename(__FILE__, '.php')) . '"
}else }else
{ {
// 支付失败或取消支付的逻辑
} }
} }
) )
@ -523,7 +530,7 @@ class wxpay
$jsApiObj["timeStamp"] = "$timeStamp"; $jsApiObj["timeStamp"] = "$timeStamp";
$jsApiObj["nonceStr"] = $this->createNoncestr(); $jsApiObj["nonceStr"] = $this->createNoncestr();
$jsApiObj["package"] = "prepay_id=$prepay_id"; $jsApiObj["package"] = "prepay_id=$prepay_id";
$jsApiObj["signType"] = "MD5"; $jsApiObj["signType"] = "RSA";
$jsApiObj["paySign"] = $this->getSign($jsApiObj); $jsApiObj["paySign"] = $this->getSign($jsApiObj);
$this->parameters = json_encode($jsApiObj); $this->parameters = json_encode($jsApiObj);

Loading…
Cancel
Save