const that = this
uni.login().then(data => {
console.log('支付', data)
if (data[1].errMsg === 'login:ok') {
wxPayJsapiApi({ orderId: this.orderId, code: data[1].code }).then(params => {
const obj = {
timeStamp: params.payResult.timeStamp,
nonceStr: params.payResult.nonceStr,
package: params.payResult.packageValue,
signType: params.payResult.signType,
paySign: params.payResult.paySign
}
uni.requestPayment(obj).then(res => {
console.log(res)
if (res[1] && res[1].errMsg === 'requestPayment:ok') {
// that.$toast('支付成功')
setTimeout(function () {
that.sendReportEmail()
}, 1000)
}
if (res[0].errMsg === 'requestPayment:fail cancel') {
uni.showToast({ title: '支付已取消', icon: 'none' })
}
if (res[0].errMsg === 'requestPayment:fail') {
uni.showToast({ title: '支付失败', icon: 'none' })
}
}).catch(err => {
console.log(err)
})
})
}
})
uniapp小程序支付功能
最新推荐文章于 2024-08-24 14:14:30 发布