- button 按钮
open-type="getUserInfo"bindgetuserinfo="handleGetUserInfo"
获取:
let { encryptedData, iv, rawData, signature } = e.detail
然后 wx.login 获取 code
调用接口获取登录凭证(code)。通过凭证进而换取用户登录态信息,包括用户的唯一标识(openid)及本次登录的会话密钥(session_key)等。用户数据的加解密通讯需要依赖会话密钥完成。wx.login({success (res) {if (res.code) {//发起网络请求wx.request({url: 'https://test.com/onLogin',data: {code: res.code}})} else {console.log('登录失败!' + res.errMsg)}}})
后台登录 api 传递参数,换取 token
const res = await request({url: '/users/wxlogin',data: loginParams,method: 'post',})
获取订单编号
后台 api 传递 token 和 订单信息,返回订单编号- 准备预支付
发送 token 和 订单编号,获取 pay 参数, 该对象内的参数,为调用微信支付所必须 发起微信支付
wx.requestPayment({timeStamp: '',nonceStr: '',package: '',signType: 'MD5',paySign: '',success(res) {},fail(res) {},})
查询订单
完成支付,跳转订单页
