wx支付ios不可跳转

var ua = navigator.userAgent.toLowerCase()
var isWeixin = ua.indexOf(‘micromessenger’) > -1
var isAndroid = ua.indexOf(‘android’) > -1
var isIos = (ua.indexOf(‘iphone’) > -1) || (ua.indexOf(‘ipad’) > -1)
if (isWeixin) { // 微信支付
const params = {
courseNo: this. r o u t e . q u e r y . c o u r s e N o , o r d e r N o : t h i s . route.query.courseNo, orderNo: this. route.query.courseNo,orderNo:this.route.query.orderNo
}
pubicCode(params).then(({code, data}) => {
if (code === 100) {
// window.open方式 ios不可以打开,故只能location方式
// 跳转到重定向前端paySuccess页面吊起微信支付窗口
window.location.href = data.requestUrl // 后端返回地址跳转后获取到code给后端再调用wx接口
}
})
} else if (isAndroid || isIos) { // h5支付
const params = {
courseNo: query.courseNo,
payType: 1
}
h5Pay(params).then(({code, data}) => {
console.log(code, data)
if (code === 100) {
window.location.href = ${data.mwebUrl}?orderNo=${data.orderNo}
}
})
} else {
return ‘pc’
}

你可能感兴趣的:(bug)