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

标签(空格分隔): java

项目概述

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

先说下项目要求:

后端要对接银联无跳转Token支付,支付宝wap支付,微信APP支付,前端用的是H5和ionic.后端对下单请求只拼接参数或者拼接html给前端,前端提交下单,支付逻辑则再后端进行.

其中支付宝提供了SDK,银联也提供了SDK,微信的这个SDK在后端貌似没法用,自己写了个.

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

支付宝支付流程:

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

项目结构

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

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

调用形式如下:

@Test

public void testTradeWapPayRequest(){

AlipayTrade alipayTrade = new AlipayTrade();

Map paraMap = new HashMap();

paraMap.put("out_trade_no",System.currentTimeMillis()+"");

paraMap.put("total_amount","0.01");

paraMap.put("subject","测试退款");

paraMap.put("seller_id",System.currentTimeMillis()+"");

paraMap.put("product_code","QUICK_WAP_PAY");

alipayTrade.TradeWapPayRequest(paraMap);

}

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

参考内容:

java对接支付宝微信银联_JavaWEB后端支付银联,支付宝,微信对接相关推荐

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

    注:本文来源于:<  JavaWEB后端支付银联,支付宝,微信对接  > JavaWEB后端支付银联,支付宝,微信对接 标签(空格分隔): java 项目概述 最近项目需要后端打通支付,所 ...

  2. 一个PHP文件搞定支付宝系列之手机网站支付(兼容微信浏览器)

    网上的很多PHP支付宝支付接入教程都颇为复杂,且需要配置和引入较多的文件,本人通过整理后给出一个单文件版的,希望可以给各位想接入支付宝支付的带来些许帮助和借鉴意义. 一个PHP文件搞定支付宝系列:ht ...

  3. 手机浏览器只保存php文件夹,一个PHP文件搞定支付宝系列之手机网站支付(兼容微信浏览器)...

    网上的很多PHP支付宝支付接入教程都颇为复杂,且需要配置和引入较多的文件,本人通过整理后给出一个单文件版的,希望可以给各位想接入支付宝支付的带来些许帮助和借鉴意义. 在手机浏览器下打开实现效果 在微信 ...

  4. 一个PHP文件搞定支付宝系列之手机网站支付(兼容微信浏览器) 转

    网上的很多PHP支付宝支付接入教程都颇为复杂,且需要配置和引入较多的文件,本人通过整理后给出一个单文件版的,希望可以给各位想接入支付宝支付的带来些许帮助和借鉴意义. 一个PHP文件搞定支付宝系列:ht ...

  5. 微信小程序后端mysql数据库_微信小程序后台springboot+mybatis+mysql“采坑”集锦

    "采坑"错误集锦 1.service层 错误描述:2019-04-14 22:09:52.027 ERROR 8416 --- [nio-8082-exec-5] o.a.c.c. ...

  6. 微信h5支付和公众号支付、支付宝h5支付

    1.微信h5支付: 首先是支付参数的构建,这个需要通过后台进行组装,后台会跟微信进行数据的交互,而你所需要做的是拿到返回的数据,然后传递给微信的JSSDK,由微信的JSSDK进行后续操作,比如说先跳转 ...

  7. 支付宝手机网页唤醒app支付

    请直接看原文 下面链接是新版本的RSA2加密方式,这篇介绍的是老版本的手机网站唤醒app支付 新版支付宝手机网站唤醒app支付.支付宝pc支付.支付宝无密退款实现 http://blog.csdn.n ...

  8. PHP接入银联在线网关支付

    网站支付:一般接入微信支付.支付宝支付.银联支付,本文介绍的是如何接入中国银联在线网关支付 银联介绍 银联在线支付网关是中国银联联合各商业银行为持卡人提供的集成化.综合性互联网支付工具,主要支持输入卡 ...

  9. 十分钟上线 - 函数计算构建支付宝小程序的后端

    阿里云函数计算服务(FunctionCompute,FC)是一个事件驱动的全托管计算服务.通过函数计算与云端各个服务的广泛集成,开发者只需要编写函数代码,就能够快速地开发出弹性高可用的后端系统.接下来 ...

最新文章

  1. LeetCode 225. Implement Stack using Queues--用队列实现栈--C++解法
  2. 101每日发现练习大图
  3. HDU-2037-今年暑假不AC
  4. Tableau必知必会之如何用颜色 突显 前N项和后N项
  5. Precision Helper:最佳免费 CHM 制作软件
  6. Java堆内存是线程共享的!面试官:你确定吗?
  7. 在ROS中开始自主机器人仿真 - 2 让turtlebot跑起来
  8. 逆序对java_算法导论学习||查找逆序对
  9. 程序员的十个糟糕的行为
  10. ORACLE多表查询优化(引)
  11. 微信小程序中 button丢失其默认样式
  12. 前牙正常覆盖是多少_深覆合千万不要矫正?用图示告诉你深覆合深覆盖的区别是什么,有什么危害...
  13. MySQL Replication 常用架构
  14. 增强现实:原理算法与应用 第一章增强现实概论笔记
  15. HUSTOJ教程(1)——安装部署
  16. js 微信聊天框的时间显示规则,以及输出的时间格式(已优化)
  17. 【Python表白代码】“情话都是我抄来的,想说给你听是真的。”情人节快乐~
  18. 图形API的简单了解
  19. JavaScript基础及画布
  20. JAVA实现雪花飘落动画效果

热门文章

  1. iceberg对接flinksql测试
  2. 免费干货课程!发放官方证书!参与更有礼品相送!戳进绝不后悔~
  3. 周五下午3h直播丨2021第5期大咖讲坛:数据库安全与智能运维
  4. 资源放送丨《Oracle存储过程中的性能瓶颈点》PPT视频
  5. 直播丨Oracle 12.2系列安装
  6. SQL Server 常用近百条SQL语句(收藏版)
  7. 化繁为简:数据库运维人员应该知道这些...
  8. keil及iar调试解释
  9. presto是如何保证作业内存不会发生冲突和溢出
  10. 想了解表格问答,我们先看看TA的前世