微信小程序提交订单支付

2022-09-07 14:12:32 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

主要是前端支付的几个部分

1.首先我们需要登录 通过wx.login这个api获取到code值,获取到code值后, 我们请求登录的url并且把获取到的code拼接到url上,后台接收code值,登录成功后,返回openid

2.我们把获取到的openid存取到app.globalData里面

3.我们支付点击按钮自己定义了一个方法pay() 在方法里获取存在app.globalData里的openid 然后通过支付的接口把openid传到后台 返回参数res 然后我们请求wx.requestPayment这个api把返回的参数拼接上去

拼接的参数有以下几个

代码语言:javascript复制
wx.requestPayment({ 
   
  "timeStamp": res.data.timeStamp,
  "nonceStr": res.data.nonceStr,
  "package": res.data.package,
  "paySign": res.data.paySign,
  // 成功后返回的
  "success": function (payRes) { 
   
    console.log(payRes.errMsg)

  },
  // 失败后返回的
  "fail": function (payRes) { 
   
    console.log(payRes.errMsg)

  }
})

大致就是这几部分

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/136425.html原文链接:https://javaforall.cn

0 人点赞