小程序端支付流程

该代码段展示了在微信小程序中如何调用支付接口进行支付的过程。首先,显示加载提示,然后获取订单信息并发送POST请求到服务器获取支付接口。成功后,隐藏加载提示并调用wx.requestPayment进行支付操作。支付成功则跳转,失败则打印错误信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  requestPayment(value){
    wx.showLoading({
      mask: true
    });
    console.log(value.currentTarget.dataset.item);
    let item=value.currentTarget.dataset.item
    //从后端获取支付接口
    wx.request({
      url: 'url',
       method:'POST',
       data:{
        id:item.id,//订单编号
      price:item.price,//订单金额
      openid:"openid"//openid
    },
    header: {
     'content-type': 'application/json'
    },
    success:(res)=>{
      wx.hideLoading();//成功获取支付接口,关闭loading弹窗
     wx.requestPayment({
       timeStamp: res.timeStamp,
       nonceStr: res.nonceStr,
       package: res.package,
       signType: 'MD5',
       paySign: res.paySign,
       success (res) { 
         //支付成功跳转
       wx.navigateTo({
         url: 'url',
       })
       },
       fail (res) { 
         console.log("支付失败");
       }
     })
    },
    fail:(err)=>{
     console.log("获取后端支付接口失败");
    }
    })
  },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值