小程序支付(前端)

葱头的故事 2024-08-14 08:03:02 阅读 61

前端只需要调用 wx.requestPayment(Object object)

文档

参考代码

<code> const openId = wx.getStorageSync('openId')

payOrder({ -- -->

payId: this.data.resData.payId,

openId

}).then((res) => {

console.log(2222, res);

try {

const data = JSON.parse(res.res)

console.log(22, data)

const {

timeStamp,

nonceStr,

signType,

paySign

} = data

wx.requestPayment({

timeStamp,

nonceStr,

package: data.package,

signType,

paySign,

success() {

console.log('支付成功');

wx.showToast({

title: '支付成功',

icon: 'success',

duration: 1500,

});

setTimeout(() => {

wx.redirectTo({

url: '/pages/home/home',

})

}, 1500)

},

fail() {

console.log('支付失败');

wx.showToast({

title: '支付失败',

icon: 'error',

duration: 1500,

});

},

})

} catch (err) {

console.log(err)

wx.showToast({

title: err,

icon: 'error',

duration: 1500,

});

// Dialog.alert({

// title: "请求错误",

// message: err,

// confirmButtonColor: "#F16E30",

// context: this // 添加this指向

// });

}

}).catch((err) => {

console.log(err, 10)

}).finally(() => {

// this.setData({

// btnLoading: false

// })

wx.hideLoading()

// resolve()

})



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。