diff --git a/extend/payment/WeixinMini.php b/extend/payment/WeixinMini.php index da25d480f6af9f670ed7d8c1059a8013aecced60..366a04c679a2a3fc67d307eeea1d2cfa745afc1b 100644 --- a/extend/payment/WeixinMini.php +++ b/extend/payment/WeixinMini.php @@ -161,13 +161,12 @@ class WeixinMini '.$data['data']['data']['total_price'].' '.$data['data']['data']['trade_type'].' '.$data['data']['data']['attach'].' + '.$data['data']['data']['sign_type'].' '.$data['data']['sign'].' '; - - print_r($xml);die; - $result = $this->XmlToArray($this->HttpRequest('https://api.mch.weixin.qq.com/pay/unifiedorder', $xml)); + print_r($xml); print_r($result);die; if(!empty($result['return_code']) && $result['return_code'] == 'SUCCESS' && !empty($result['prepay_id'])) { @@ -205,6 +204,7 @@ class WeixinMini $params['spbill_create_ip'] = GetClientIP(); $params['trade_type'] = empty($params['trade_type']) ? 'JSAPI' : $params['trade_type']; $params['attach'] = empty($params['attach']) ? 'shopxo-attach' : $params['attach']; + $params['sign_type'] = 'MD5', $data = array( 'sign' => $this->GetSign($params), 'data' => $params,