1、在小程序中获取用户的登录信息,成功后可以获取到用户的code值
2、把code值传给服务端,服务端请求微信获取用户openid接口,成功后可以获取用户的openid值
3、服务器上面请求微信的统一下单接口,下单成功后可以获取prepay_id值
4、在微信小程序中支付订单,最终实现微信的支付功能
//获取code getCode() { let that = this wx.login({ success: function(res) { if (res.code) { that.wxPay(res.code) } else { console.error('获取用户登录态失败!' + res.errMsg) } } }) }, //支付 wxPay(code) { let that = this; let data = { js_code: code, //数据 } xhr.getBuyService(data).then(res => { console.log(res) let data = res.Data wx.requestPayment({ timeStamp: data.timeStamp, nonceStr: data.nonceStr, package: data.package, signType: data.signType, paySign: data.paySign, success: function(res) { console.log(res) }, fail: function(err) { console.log(err) } }) }) },