微信小程序登录获取Token
-
在调用登录接口api之前,要先获取以下五个参数
-
后四个参数获取:通过为button按钮添加
open-type="getUserInfo"
(固定写法:表示获取用户授权) 属性,并绑定@getuserinfo="getUserInfo"
方法来获取用户的基本信息,相关参数在事件对象 e.detail 中可查看。 -
将用户信息存储到Vuex中
-
通过
wx.login()
获取参数code
微信支付
-
只有在登录之后才允许调用支付相关的接口,所以必须在请求拦截其中为有权限的接口添加Token 身份认证的请求头字段
-
创建订单
-
请求创建订单的API接口,把(订单金额、收获地址、订单中包含的商品信息)发送到服务器
-
服务器相应的结果:订单编号
-
-
订单预支付
-
请求订单预支付的API接口:把(订单编号)发送到服务器
-
服务器响应的结果:订单预支付的参数对象,里面包含了订单支付相关的必要参数
-
-
发起微信支付
-
调用
wx.requestPayment()
这个API,发起微信支付,把步骤3得到的 ”订单预支付对象“ 作为参数传递给wx.requestPayment()
方法 -
监听
wx.requestPayment()
这个API的 success、fail、complete 回调函数
-