主要是前端支付的几个部分
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把返回的参数拼接上去
拼接的参数有以下几个
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)}})
大致就是这几部分