diff --git a/extend/payment/WeixinMini.php b/extend/payment/WeixinMini.php
index 8f77de7e2..bc7d33d21 100644
--- a/extend/payment/WeixinMini.php
+++ b/extend/payment/WeixinMini.php
@@ -172,26 +172,6 @@ class WeixinMini
return DataReturn($msg, -1);
}
- /**
- * 数组转xml
- * @author Devil
- * @blog http://gong.gg/
- * @version 1.0.0
- * @date 2019-01-07
- * @desc description
- * @param [array] $data [数组]
- */
- private function ArrayToXml($data)
- {
- $xml = '';
- foreach($data as $k=>$v)
- {
- $xml .= '<'.$k.'>'.$v.''.$k.'>';
- }
- $xml .= '';
- return $xml;
- }
-
/**
* 获取支付参数
* @author Devil
@@ -232,7 +212,10 @@ class WeixinMini
*/
public function Respond($params = [])
{
-
+ $result = empty($GLOBALS['HTTP_RAW_POST_DATA']) ? '' : $this->Xml_Array($GLOBALS['HTTP_RAW_POST_DATA']);
+
+ if(isset($result['sign']) && $result['sign'] == $this->GetParamSing($result)) return $result;
+ return '';
return DataReturn('test', -100);
}
@@ -256,6 +239,26 @@ class WeixinMini
return strtoupper(md5($sign.'key='.$this->config['key']));
}
+ /**
+ * 数组转xml
+ * @author Devil
+ * @blog http://gong.gg/
+ * @version 1.0.0
+ * @date 2019-01-07
+ * @desc description
+ * @param [array] $data [数组]
+ */
+ private function ArrayToXml($data)
+ {
+ $xml = '';
+ foreach($data as $k=>$v)
+ {
+ $xml .= '<'.$k.'>'.$v.''.$k.'>';
+ }
+ $xml .= '';
+ return $xml;
+ }
+
/**
* xml转数组
* @author Devil
diff --git a/public/appmini/old/wechat/pages/user-order/user-order.js b/public/appmini/old/wechat/pages/user-order/user-order.js
index 141a6437f..2bc6a9718 100755
--- a/public/appmini/old/wechat/pages/user-order/user-order.js
+++ b/public/appmini/old/wechat/pages/user-order/user-order.js
@@ -240,27 +240,21 @@ Page({
package: res.data.data.data.package,
signType: res.data.data.data.signType,
paySign: res.data.data.data.paySign,
- success: res => {
- console.log(res);
+ success: function(res) {
// 数据设置
- // if (res.resultCode == 9000) {
- // var temp_data_list = this.data.data_list;
- // temp_data_list[index]['status'] = 2;
- // temp_data_list[index]['status_name'] = '待发货';
- // this.setData({ data_list: temp_data_list });
- // }
+ var temp_data_list = this.data.data_list;
+ temp_data_list[index]['status'] = 2;
+ temp_data_list[index]['status_name'] = '待发货';
+ this.setData({ data_list: temp_data_list });
- // // 跳转支付页面
- // wx.navigateTo({
- // url:
- // "/pages/paytips/paytips?code=" +
- // res.resultCode +
- // "&total_price=" +
- // this.data.data_list[index]['total_price']
- // });
+ // 跳转支付页面
+ wx.navigateTo({
+ url: "/pages/paytips/paytips?code=9000&total_price=" +
+ this.data.data_list[index]['total_price']
+ });
},
- fail: res => {
- app.showToast("唤起支付模块失败");
+ fail: function (res) {
+ app.showToast('支付失败');
}
});
}
diff --git a/public/appmini/old/wechat/pages/user-order/user-order.wxml b/public/appmini/old/wechat/pages/user-order/user-order.wxml
index 2073b6914..11e05fcfd 100755
--- a/public/appmini/old/wechat/pages/user-order/user-order.wxml
+++ b/public/appmini/old/wechat/pages/user-order/user-order.wxml
@@ -1,6 +1,6 @@
-
+
{{item.name}}
{{item.name}}
@@ -58,7 +58,7 @@
-
+
{{item.name}}