不管是小程序还是支付宝或者其它的第三方支付,其支付的主要操作流程都是由后台开发工程师负责的,
前端部分主要的工作内容是负责信息的收集、预支订单的发送、资金支付的发起、订单结果的回调等操作,
并不负责处理复杂的业务员逻辑操作。
(c:customer客户 , b:business商家 ,w:weixin微信)
1.用户下单以后客户端需要发送请求给商家服务器端,请求下单支付(C-B)
2.从购物车到准备支付,在商家服务器生成一笔订单(订单的编号,订单金额...)(C-B)
3.去请求下单接口,创建订单(商家服务器去与微信服务器做交互)(B-W)
4.在微信支付平台将会生成一笔预付订单,订单还没有进行任何的支付操作流程(W-B)
5.商户将会获取到“预付订单”相关的信息内容(W-B)
6.由B端生成带签名的支付信息(后台开发工程师最主要解决的是sign签名的生成)
7.签名信息需要由商家服务器返回到客户端(B-C)
8.由客户端发起支付的请求操作,带签名的(C-B)
9.调起微信支付(窗口)(C)
10.发送支付请求操作(C-W)
11.微信端要确认是否能够支付(W)
12.确认有权限可以支付,输入支付密码
13.提交授权了以后,微信支付平台主要衔接的都是商户的后台开发(W-B)
14.微信支付平台在处理了支付结果以后需要将结果内容返回给商家平台(至于商家平台对订单进行如何处理,微信平台是不作监控)
15.用户想要知道支付是否成功,其结果是由微信平台将内容返回
16.用户想要查询订单支付结果,需要查询商家平台,由商家平台去对接微信的支付平台
小程序支付的流程
最新推荐文章于 2024-08-17 21:56:41 发布