接口返回了正常的jsConfig,
看代码逻辑应该是走了goods/cashier/index.vue 385行的逻辑
uni[mp_pay_name]方法走了fail逻辑 ,这种情况如何处理。如何才能正常的完成微信支付
打包后的程序在微信开发者工具中编译后,在支付订单页面点击确认支付的时候,出现一个支付中的loading后弹出了一个toast 取消支付 然后自动跳转到了订单支付失败页面。
case 'WECHAT_PAY':
console.log('进入到微信支付')
that.toPay = true;
// #ifdef MP
/* that.toPay = true; */
let mp_pay_name = ''
if (uni.requestOrderPayment) {
mp_pay_name = 'requestOrderPayment'
} else {
mp_pay_name = 'requestPayment'
}
uni[mp_pay_name]({
timeStamp: jsConfig.timestamp,
nonceStr: jsConfig.nonceStr,
package: jsConfig.package,
signType: jsConfig.signType,
paySign: jsConfig.paySign,
success: function(res) {
uni.hideLoading();
if (that.BargainId || that.combinationId || that.pinkId ||
that
.seckillId || that.discountId)
return that.$util.Tips({
title: that.$t(`支付成功`),
icon: 'success'
}, {
tab: 4,
url: goPages
});
return that.$util.Tips({
title: that.$t(`支付成功`),
icon: 'success'
}, {
tab: 5,
url: goPages
});
},
fail: function(e) {
uni.hideLoading();
return that.$util.Tips({
title: that.$t(`取消支付`)
}, {
tab: 5,
url: goPages + '&status=2'
});
},
complete: function(e) {
uni.hideLoading();
//关闭当前页面跳转至订单状态
if (res.errMsg == 'requestPayment:cancel' || e.errMsg ==
'requestOrderPayment:cancel') return that.$util
.Tips({
title: that.$t(`取消支付`)
}, {
tab: 5,
url: goPages + '&status=2'
});
},
})
{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}
作者 管理员 企业
{{itemf.name}}
{{itemc.user_info.nickname}}
{{itemc.user_name}}
回复 {{itemc.comment_user_info.nickname}}
{{itemf.name}}