支付接口出现了支付结果矛盾的情况
发布于 6 年前 作者 min57 9985 次浏览 来自 问答

wx.requestPayment({

‘timeStamp’: res.data.timeStamp,

‘nonceStr’: res.data.nonceStr,

‘package’: res.data.package,

‘signType’: ‘MD5’,

‘paySign’: res.data.paySign,

complete: function (res) {

var pay_result = ‘success’;

if (res && res.errMsg && (res.errMsg.indexOf(‘requestPayment:fail’) >= 0 || res.errMsg.indexOf(‘requestPayment:cancel’) >= 0)) {

that.cancelPay(order_id);

pay_result = ‘fail’;

}

cb && cb();

that.appobj.onReport(‘pay_vshop_sendexpress’, { //支付结果数据上报

pay_result: pay_result,

money: money,

vas_money: vas_money,

order_id: order_id,

pay_for_id: courierData.account_company == ‘dak’ ? courierData.courier_id : courierData.account_phone,

pay_for_type: courierData.account_company

});

}

});

根据数据分析查出来 确定这个订单 支付应该是失败或者取消的状态,但根据后端的支付结果,发现订单支付已经到账了。

搞不懂,什么情况,内部测试ios,安卓都没有出现过

回到顶部