支付流程

一、创建订单

  1. 判断缓存中有没有token
    • 没有的话跳转到授权页面获取
  2. 有token再创建订单,获取订单编号

流程:获取用户信息(getUserInfo) → 获取用户登录信息(wx.login) → 获取token → 获取订单编号

二、准备预支付

通过获取的token和订单编号,发送请求获取预支付需要的数据,包括timeStamp | nonceStr | package | singType | paySign

三、发起微信支付

  1. 使用wx.requestPayment方法发送支付请求
  2. 支付成功后可以通过对应的查询订单的接口查看支付是否成功
  3. 支付成功后需要在缓存的订单列表中删除对应的订单