请求后端获取到微信支付的必要参数
uni.request({
url: "",//请求地址
method: "POST",
data:{
//需要传给后端的参数 支付信息
},
success(res) {
if(res.statusCode==200){
console.log(res.data)
//获取到请求支付的参数that.weixinPay(res.data.timeStamp,res.data.nonceStr,
res.data.package,res.data.signType,
res.data.paySign,res.data.out_trade_no) //把获取到的后端支付信息调用APi进行支付
}else{
uni.showToast({
icon:"error",
title:"出错了",
duration:1000
})
}
}
})
请求微信支付连接
weixinPay(timeStamp,nonceStr,pa,signType,paySign,outtradeno) {
uni.requestPayment({
provider: 'wxpay', //服务提供商,通过 uni.getProvider 获取。微信小程序直接写 wxpay就行
timeStamp: timeStamp,
nonceStr: nonceStr,
package:pa,
signType:signType,
paySign: paySign,
//回调成功之后的操作
success: function(res) {
console.log(res.errMsg)
},
//回调失败之后的操作
fail: function(err) {
console.log(JSON.stringify(err));
}
});
},