From ee98b07c3a399b419472ae23c2ba81b458000f2f Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 20 Oct 2020 15:47:28 +0800 Subject: [PATCH] 1 --- webapp/sdkwarpper/UnifiedWeiXin.php | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/webapp/sdkwarpper/UnifiedWeiXin.php b/webapp/sdkwarpper/UnifiedWeiXin.php index aed9728..e4ccfa0 100644 --- a/webapp/sdkwarpper/UnifiedWeiXin.php +++ b/webapp/sdkwarpper/UnifiedWeiXin.php @@ -109,11 +109,29 @@ class UnifiedWeiXin extends BaseSdk { 'errcode' => 0, 'errmsg' => '', 'cp_orderid' => $cp_orderid, - 'prepayid' => '' . $xml->prepay_id + 'prepayid' => $this->genJSApiData( + $this->conf_appid, + $cp_orderid, + $xml->prepay_id) )); } } + private function genJSApiData($appid, $cp_orderid, $prepay_id) + { + $data = array( + 'appId' => $appid, + 'timeStamp' => time(), + 'nonceStr' => md5($cp_orderid . uniqid()), + 'package' => 'prepay_id=' . $prepay_id, + ); + $data['paySign'] = phpcommon\wxPaySign($data, + $this->conf_pay_secret_key + ); + $data['signType'] = 'MD5'; + return json_encode($data); + } + public function payNotify() { $raw_data = file_get_contents('php://input');