微信小程序的支付流程

1、首先打开小程序,点击商品下单

2、使用wx.login获取用户临时登录凭证code,发送到后端服务器获取openId

3、在下单时,小程序需要将购买的商品id,商品数量,以及用户的openid发送到服务器

4、服务器接收到商品id,商品数量,openid后,生成服务器订单数据,同时一定的签名算法

向微信支付发送请求,获取预付订单信息,同时将获取的数据再次进行相应的规则的签名,

向小程序端相应必要的信息

5、小程序端在获取对应的参数后,调用wx.requestPayment()发起微信支付,唤醒支付工作台,

进行支付

6、接下来的一些列操作都是有用户操的包括了微信支付密码,指纹等验证,确认支付之后执行鉴权调起支付

7、鉴权调起支付:在微信后台进行鉴权,微信后台直接返回给前端支付的结果,前端收到返回数据后对支付结果进行展示

8、推送支付结果:微信后台在给前端返回结果后,也会向后台页返回一个支付结果,后台通过这个支付结果来更新订单状态

wx.requsetPayment({
//时间戳
timeStamp:'',
//随机字符串
nonceStr:'',
//统一下单接口返回的perpay_id
package:'',
//签名类型
signType:'',
//签名
PaySign:'',
//成功回调
success(){}
//失败回调
fail(){}
//接口调用结束回调
complete(){}
})

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值