博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaWEB后端支付银联,支付宝,微信对接
阅读量:5990 次
发布时间:2019-06-20

本文共 608 字,大约阅读时间需要 2 分钟。

注:本文来源于:《    》

JavaWEB后端支付银联,支付宝,微信对接

标签(空格分隔): java


项目概述

最近项目需要后端打通支付,所以对接部分做成了一个小模块. 

先说下项目要求: 
后端要对接银联无跳转Token支付,支付宝wap支付,微信APP支付,前端用的是H5和ionic.后端对下单请求只拼接参数或者拼接html给前端,前端提交下单,支付逻辑则再后端进行. 
其中支付宝提供了SDK,银联也提供了SDK,微信的这个SDK在后端貌似没法用,自己写了个.

银联支付流程,当然银联接口很多,流程时候设计稿相对应的 

这里写图片描述

支付宝支付流程: 

这里写图片描述

微信支付流程:和支付宝差不多,但坑多… 

这里写图片描述


项目结构

项目设计每一个支付都有Config来配置一些公共参数之类的.然后Config可以得到一个Client单例对象,请求都是有Client来发的,用户使用Trade对象,该对象把请求交给Client,并拿到结果.

所以如果你想启动这个项目,最先开始的去Config里面配置你的商户参数.具体使用可以参考test里面的demo

这里写图片描述

调用形式如下:

 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

知道这个结构便于你二次开发.对待这些支付对接,要耐心看官方文档,不然往往停留在验签上面不经推进项目.


github地址: 

参考内容:

微信: 

支付宝: 

转载于:https://www.cnblogs.com/ios9/p/9233541.html

你可能感兴趣的文章
百度地图 绘制东莞东城地图示例
查看>>
【mysql】mysql增加version字段实现乐观锁,实现高并发下的订单库存的并发控制,通过开启多线程同时处理模拟多个请求同时到达的情况 + 同一事务中使用多个乐观锁的情况处理...
查看>>
游北国风光,忆南国之乡
查看>>
python3 使用ldap3来作为django认证后台
查看>>
Asp.net core中的依赖注入
查看>>
CountDownLatch与CyclicBarrier
查看>>
git合并分支
查看>>
java中实现多线程的方法有几种以及如何实现多线程
查看>>
(原創) 我写的程序还有很多缺点 (日記)
查看>>
如何在Windows中使用不同字体显示中文/日文和英文
查看>>
Delphi中TUDPSocket的使用
查看>>
个人管理:和工作谈恋爱
查看>>
STL练习程序(vector...)
查看>>
敏捷个人2012.5月份户外活动报道:0费用京郊经典户外路线【京西古道】
查看>>
HDU 1042 N!
查看>>
Ubuntu菜鸟入门(十六)—— 安装视频播放器vlc
查看>>
Converting Recursive Traversal to Iterator
查看>>
很酷的let clause的应用
查看>>
SQLServer2000删除重复数据
查看>>
Installing NFS on CentOS 6.2
查看>>