支付宝支付和微信支付
支付宝支付流程图:
![](https://img.haomeiwen.com/i16805720/5a68b97fc2faf75d.png)
支付宝支付:
当我们选择点击了支付宝支付按钮开始
-
1.app选择商品进行下单,请求后台获取签名订单信息。
-
2.app通过SDK调起支付宝支付接口。
- 支付宝客户端发送支付请求到支付宝服务端。
-
4.支付成功/失败返回支付宝客户端
-
5.返回给app,同步后台数据,验证签名支付结果,返回给app显示给用户。
同时给支付宝服务端发送支付通知,后台确定收到。
微信支付:
- 1:首先用户打开商品app,然后在商品app中选择商品下单
- 2:然后客户端app会请求生成支付订单发送给商家服务端
- 3:然后商品服务端,会调用微信支付的api,生成一个预付订单号
- 4:生成完之后,返回给我们的商家服务器
- 5:商家服务器会生成带签名的客户端支付信息
- 6:将我们的支付信息,返回给我们的商品App中
- 7:然后拉起一个确认交易的页面,上面有金额,收款方等等,需要用户确定,支付参数才能调用sdk,拉起微信支付。
- 8:如果确定订单了,微信客户端会发起支付请求到微信服务端,由
微信服务端验证支付参数,app支付等权限。 - 9:验证成功了,微信服务端会返回需要的授权给微信客户端,然后就进入了用户确认支付,输入密码,或者指纹支付的页面
- 10:输入密码,或者指纹之后,微信客户端会提交支付授权给微信服务端。然后再由微信服务端验证授权,完成支付交易。
- 11:本次交易成功还是失败,都会由微信服务端,通知商户服务器支付结果,然后商户服务端会返回微信服务器已经收到该消息,微信
服务端还要把支付结果返回给微信客户端,然后在由微信客户端告诉我们自己的App,然后商品客户端会向商品服务端查询支付结果。 - 12:商品服务端会调用微信查询api,查询支付结果,然后把支付结果返回给商品服务端,商品服务端会把结果,返回给商品客户端,然后展示支付结果,如果支付成功,商户就发货
网友评论