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