小程序wx.requestPayment支付实例

首先是请求后端给的接口,传一个钱数的金额给后端人员,
后端会返回给一个支付所需要的数组,
里面包含了我们唤醒支付所需要的字段,直接
wx.requestPayment就唤醒了支付。

//充值
流程图1.发起支付,掉后端接口,返回订单信息,
和调用wx.requestPayment需要的数据
  paynow:function(e){
    var that=this;
    wx.request({
      header: { 'Authorization': 'Bearer' + 
      wx.getStorageSync('token') },
      url: app.globalData.host+"/pay/wxpay",
      data: {
        money: that.data.czmoney,
      },
      method: 'POST',
      success(res) {
        console.log(res);
        if (res.data.status_code == 200) {
        拿到数据,再次发起请求,
			唤醒支付所需要的字段
          const payargs = res.data.data
		8.调用微信支付api
          wx.requestPayment({

            timeStamp: payargs.timeStamp,

            nonceStr: payargs.nonceStr,

            package: payargs.package,

            signType: payargs.signType,

            paySign: payargs.paySign,

            success(res2) {

              wx.reLaunch({

                url: '../../pages/wallet/index',

              })

            },

            fail(res3) {

              wx.showToast({

                title:'支付失败!',

                icon: 'none',

                duration: 2000

              })

            }

          })

        }else{

          wx.showToast({

            title: res.data.message,

            icon: 'none',

            duration: 2000

          })

        }
      }

    })

  },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值