桔盾第三方支付平台

我要开发同款
诗和远方1232024年12月24日
279阅读

作品详情

使用技术:springmvc+mybatis+spring+springboot+dubbox+zookeeper+Redis+activeMq+log4j+druid
项目流程介绍:商城/车主/体验店/支付 通过下单-支付,完成购物/还款流程
                     (1),支付方式(渠道):微信: 公众号支付,扫码支付,APP支付
                                      支付宝: wap支付,PC支付,扫码支付,APP支付

                     (2),用户通过以上支付方式,请求业务系统,业务系统将请求参数 进行封装,再利用系统间使用的私钥进行md5签名生成signKey,将请求参数,签名,封装params,开始调用支付中心接口。

                     (3),支付中心收到请求参数,开始校验请求参数的必填字段,字段校验通过,校验签名,根据商户渠道id,可以获取到对应的私钥,在根据业务系统封装好的请求参数params,私钥,获取签名JuziPayUtil.verifyPaySign(params,reqKey),得到签名,在判断业务系统签名与新获取的签名是否一致,如果一致进行一下操作
                     (4),支付中心生成支付订单,

                     (5),根据传来的渠道id,调用第三方支付(使用RSA进行参数加密),第三方支付成功返回下单结果数据。

                     (6),支付中心根据返回的结果数据进行更新支付订单


                     (7),支付中心根据返回下单数据传给业务系统(商城/车主/白条/还款支付),通知业务系统更新订单数据
                     (8),支付成功,支付宝/微信会回调支付中心接口,支付中心收到支付成功通知,再回调业务系统,进行通知。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论