1、安卓支付调通
2、IOS微信登陆/分享功能成功
3、微信支付不报错也不调起
console.log("prepay",1)
uni.requestPayment({
provider: 'wxpay',
orderInfo: {
sign: res.data.sign,
prepayid: res.data.prepayId,
partnerid: res.data.partnerId,
appid: res.data.appId,
packagevalue: res.data.packageValue,
timestamp: res.data.timeStamp,
noncestr: res.data.nonceStr
},
success:(res) => {
getApp().showToast("支付成功", 'success')
console.log("prepay","success", JSON.stringify(res))
res.orderId = orderId
uni.report('buyBbSuccess', JSON.stringify(res))
this.reqPayStatus(orderId)
this.dismiss()
},
fail: function(err) {
console.log('fail:' + JSON.stringify(err));
uni.report('buyBbFailWx', JSON.stringify(err))
},
complete:(com)=>{
console.log('complete' + JSON.stringify(com));
}
});
console.log("prepay",2)
prepay1和prepay2都打印了,支付中的success和fail、complete都不执行
1 个回复
q***@qq.com (作者)
已解决,由于package在java中时保留字,后端返回packageValue,所以我以为就时叫这名字,关键是,安卓竟然过了