微信支付:
uni.login({
provider: 'weixin',
success: function(res) {
console.log(res.code);
if (res.code) {
//发起网络请求
queryOpenData({wcode: res.code}).then(resq => {
const openId = resq.data.data
const orderId = that.orderCode
requestMiniPayData({openId,orderId}).then(reswxq=>{
const data = reswxq.data.data
uni.hideLoading()
//微信支付方法
uni.requestPayment({
provider: 'wxpay',
timeStamp: data.timeStamp, //时间戳
nonceStr: data.nonceStr, //随机字符串
package: data.package,//订单id
signType: data.signType,//签名算法
paySign: data.paySign,//签名
success: function (res) {
msg('支付成功')
uni.reLaunch({
url:'./pay-success' //跳转页面
})
},
fail: function (err) {
msg('支付失败')
uni.reLaunch({
url:'./pay-fail'//跳转页面
})
}
});
}).catch((res)=>{
uni.reLaunch({
url:'./pay-fail'
})
})
})
} else {
console.log('登录失败!' + res.errMsg)
}
}
})
}
云闪付:
微信商户开通云闪付付款步骤 登录微信支付商户后台-「产品中心」-「开发配置」页面最底部找到「支付方式配置」,点击「开启」就可以了,无需开发,无需额外配置,只要用户手机安装了云闪付app,在小程序支付时,就可以选择云闪付付款。