大家好,又见面了,我是你们的朋友全栈君。
主要是前端支付的几个部分
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