热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

四大移动支付流程

2019独角兽企业重金招聘Python工程师标准一、主流移动支付方式微信支付、支付宝支付、银联支付、ApplePay、P二、移动支付流程1.微信支付流程用户在商户客户端选好商

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

一、主流移动支付方式

微信支付、支付宝支付、银联支付、Apple Pay、P++

二、移动支付流程

1.微信支付流程

   用户在商户客户端选好商品,点击付款 -> 商户服务端会收到消息,然后向微信服务端获取一个Access Token -> 商户服务端获取Access Token之后,生成一个预支付订单,并签名(加密),同时把这个订单包发送给微信服务端  ->  微信服务端收到消息之后,会生成一个Prepay_ID,并返回给商户服务端  ->  商户服务端收到消息,然后对Prepay_ID 进行一次加密,然后返回给商户客户端  -> 商户客户端收到消息之后,主动调用微信APP,完成支付操作  -> 微信完成支付,主动向微信服务器询问一次支付结果。

2.支付宝支付流程

用户在商户客户端下单 -> 商户客户端会获取用户的地址,收货人信息,商品ID,UID,私钥  -> 发送给商户服务端,商户服务端创建一个订单号,对订单号加密 ->  然后将加密的订单号返回给商户客户端 -> 商户客户端调用支付宝SDK,并传递信息 ->  等待支付宝支付结果,并做友好提示,支付宝服务端接收支付结果。

3.银联支付流程

用户在商户客户端下单,提交结算->  商户服务端收到消息,然后形成一个订单->  商户服务端将这个订单提交给银联服务端,收到消息之后,银联支付系统返回一个交易流水号给商户服务端->  商户服务端将这个流水号返回给客户端  ->客户端启动银联支付控件,完成支付。

4.至于P++支付太简单,不赘述。Apple Pay 没有实践过,后续补上?。





转:https://my.oschina.net/GeeksChen/blog/665831



推荐阅读
author-avatar
清响11
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有