wx.requestPayment的fail函数不生效

来源:13-12 下单与支付

沁尘

2017-12-17

  在做一个新项目,用了老师的一些代码,但是发现当用户取消支付的时候,wx.requestPayment的fail函数不生效,一开始以为是API问题,但是我试过自己的另外一套代码,这个fail函数是会生效的,是什么原因呢?

execPay(orderNo, callback) {
var allParams = {
url: 'pay/pre_order',
type: 'post',
data: { orderNo: orderNo },
sCallback: function (data) {
var timeStamp = data.timeStamp;
if (timeStamp) { //可以支付
wx.requestPayment({
'timeStamp': timeStamp.toString(),
'nonceStr': data.nonceStr,
'package': data.package,
'signType': data.signType,
'paySign': data.paySign,
success: function () {
console.log('支付了')
callback && callback(2);
},
fail: function () {
console.log('取消了')
callback && callback(1);
}
});
}
else {
callback && callback(0);
}
}
};
this.request(allParams);
}
}


写回答

2回答

7七月

2017-12-17

小程序的基础库吗

0
3
沁尘
非常感谢!
2019-07-24
共3条回复

沁尘

提问者

2017-12-17

找到问题了,基础库问题,调高点就可以了

0
0

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程