前端只需要调用 wx.requestPayment(Object object)
文档
参考代码
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()})
本文转载自: https://blog.csdn.net/weixin_43993121/article/details/140931767
版权归原作者 葱头的故事 所有, 如有侵权,请联系我们删除。
版权归原作者 葱头的故事 所有, 如有侵权,请联系我们删除。