小程序端 触发调用微信支付接口:
// 微信支付
goPay : function(e){
var that = this;
var pay = e.currentTarget.dataset.pay;
var uid = that.data.uid;
var address = that.data.select_id;
wx.request({
url: getApp().globalData.server +'index/index/wxPay',
data: {
uid: uid,
gid: that.data.id,
address: address,
pay: pay,
num: that.data.num,
},
method: 'POST',
header: {
'content-type': 'application/json' // 默认值
},
success: function (res) {
console.log(res.data)
if(res.data == 'fail')
{
console.log('生成订单失败');
return false;
}else{
that.setData({
orders: res.data.orders,
})
}
// 调起支付API
wx.requestPayment({
'timeStamp': res.data.timeStamp,
'nonceStr': res.data.nonceStr,
'package': res.data.package,
'signType': res.data.signType,
'paySign': res.data.paySign,
'success': function (ee) {
console.log('suc');
wx.showToast({
title: '支付成功',
icon: 'success',
duration: 3000
});
// 更改支付状态
wx.request({
url: getApp().globalData.server + 'index/index/notify',
data: {
order_id: that.data.orders,
state: 1,
},