微信小程序支付流程图
操作如下
-
wx.login 获取 code ,发送到后台换取openid
-
在下单时,小程序需要将商品Id,商品数量,以及openId传送到服务器
-
服务器在接收到商品Id、商品数量、openId后,生成服务期订单数据,同时经过一定的签名算法,向微信支付发送请求,获取预付单信息(prepay_id),同时将获取的数据再次进行相应规则的签名,向小程序端响应必要的信息(必须字段信息将在下文进行详细说明)
-
小程序端在获取对应的参数后,调用wx.requestPayment()发起微信支付,唤醒支付工作台,进行支付 1.通过wx.login拿到code,然后请求接口从后台拿去openId