关于Java调用接入微信、支付宝支付提现
前言:
本篇文章介绍关于自己写的一个集成微信、支付宝的支付、提现等功能的介绍,本项目已在码云上进行开源,欢迎大家一起来进行改造,使进行更好的创新供大家使用;也有对应的pom文件坐标可以导入,因目前不知道怎么放入阿里/Maven公共仓库,所以目前在个人的阿里仓库私服中,导入该坐标需要修改settings.xml文件,后边我会说怎么修改,怎么添加。后续会找怎么放入公共仓库提供使用,会放的博友可以一起探讨一下;
注:码云地址:https://gitee.com/xc-rong/xc-pay.git
正文介绍
关于微信支付宝支付、提现的一些相关流程可以观看微信、支付宝官方文档提供的流程介绍图,我这里就不一一介绍了。直接上用法教程
先看一下目录结构
Com:
Xc:
pay:
ali : 支付宝相关类操作
ali_native: 支付宝扫码支付
App: 支付宝APP支付
h5: 支付宝H5支付
modal:支付宝相关的一些实体类
withdraw:支付宝提现
common : 存放微信支付宝的一些公共参数
weixin : 微信相关类操作
App: 微信APP支付
Applet: 微信小程序支付
H5: 微信H5支付
jsApi: 微信公众号支付
Modal: 微信相关的一些实体类
Util: 微信支付、提现相关的Util
Withdraw: 微信提现
Wx_native: 微信扫码支付
WxQueryOrder: 微信查询订单类
PayApplication: 项目启动测试类
配置文件里配置了一些应用的APPID等参数信息,在上述目录中的Modal目录里的实体类中自动注入

不管是微信还是支付宝都提供了相应的一个类,方便查看。
使用可以直接导入坐标进行,new 对应的类,然后调用对应的方法,传递相对应的参数就可以,每个方法对应的实体类都可以在ali、weixin目录下的modal目录中查找,只需要放置对应的参数,就可以调用。
举例: 微信APP支付。
不多说,直接看代码。 挺简单 的 。一看就会用
1. WeixinAppPay appPay = new WeixinAppPay();
2. appPay.getOrderInfo(WxAppModal modal); 注:设置对应的参数即可。

3. 完成以上两步,就可以返回对应的前端调起支付的所需参数了(只要参数对啊),是不是很简单。
4.然后对于APP支付,我写了回调验签,可以在自己对应的回调方法里,直接调用该方法,还是new WeixinAppPay类,然后调用 notifyWeiXinPay 方法,就可以,内部返回Boolean类型,用于判断是否验签成功。
注:对于微信其他支付方式我没有试此验签方式是否可用。好奇心强的可以试一试,嘿嘿。
到这里举例微信APP支付就完成了,挺简单的吧,起码我这么觉得 ,哈哈哈。
然后关于支付宝的支付、提现等跟微信的使用方式都是一样的。自己可以尝试!
最重要的贴一下我的Settings.xml文件,可以自己看着改改,也可以直接用我的这个。
如果可以的话,可以和我一起改造更新源代码项目,再次提示
码云地址:https://gitee.com/xc-rong/xc-pay.git
码云地址:https://gitee.com/xc-rong/xc-pay.git
码云地址:https://gitee.com/xc-rong/xc-pay.git
重要的事情说三遍!!!
欢迎大家一起互相交流学习,一起促进加油!!!
个人联系方式:QQ:2598836529
不懂的可以联系我呦!
关于Java调用接入微信、支付宝支付提现的更多相关文章
- 商家 APP 如何接入新版支付宝支付,老版本商家如何升级
代码地址如下:http://www.demodashi.com/demo/14006.html 前言 支付宝移动支付2.0版本对比1.0版本做了较大更新,新申请的商家都需要采用最新2.0版本 SDK ...
- app微信支付宝支付后台的插件模式+回调通过spring广播处理后续业务(已亲测可用)
写在前面的话:每当我们做一个项目,基本上都会涉及到支付的业务,最常用的莫过于微信和支付宝的支付了,项目有bug,有问题,都不叫问题,可一旦钱出了问题,那就是大问题了,所以在支付业务上我们必须慎之又慎! ...
- iOS开发笔记14:微博/微信登录与分享、微信/支付宝支付
产品中接入了微博/微信的第三方登录分享功能.微信和支付宝的第三方支付功能,之前在开发过程中涉及到这些部分,于是抽空将接入过程梳理了一遍. 1.微博.微信.支付宝SDK相关接入设置 (1)微博SDK S ...
- 使用Tornado异步接入第三方(支付宝)支付
目前国内比较流行的第三方支付主要有支付宝和微信支付,博主最近研究了下如何用Python接入支付宝支付,这里我以Tornado作为web框架,接入支付宝构造支付接口. 使用Tornado异步接入支付宝支 ...
- PHP接入微信H5支付
开发前配置 进行代码接入前,需在微信后台填写授权回调域名,此域名必须经过ICP备案 开发主要流程 用户下单时选择微信支付 商户进行业务逻辑处理并调用微信统一下单接口,微信H5交易类型为:trade_t ...
- asp.net mvc 接入最新支付宝支付+退款 alipay-sdk-NET-20170615110549
第1步: https://openhome.alipay.com/developmentDocument.htm 第2步:下载sdk和demo https://docs.open.alipay.com ...
- 微信&支付宝 支付单文件操作
https://github.com/dedemao/weixinPay https://github.com/dedemao/alipay https://www.dedemao.com/alipa ...
- 支付宝支付-常用支付API详解(查询、退款、提现等)
所有的接口支持沙盒环境的测试 1.前言 前面几篇文件详细介绍了 支付宝提现.扫码支付.条码支付.Wap支付.App支付 支付宝支付-提现到个人支付宝 支付宝支付-扫码支付 支付宝支付-刷卡支付(条码支 ...
- 支付宝支付-常用支付API详解(查询、退款、提现等)-转
所有的接口支持沙盒环境的测试 1.前言 前面几篇文件详细介绍了 支付宝提现.扫码支付.条码支付.Wap支付.App支付 支付宝支付-提现到个人支付宝 支付宝支付-扫码支付 支付宝支付-刷卡支付(条码支 ...
随机推荐
- 领扣(LeetCode)二叉树的中序遍历 个人题解
给定一个二叉树,返回它的中序 遍历. 示例: 输入: [1,null,2,3] 1 \ 2 / 3 输出: [1,3,2] 进阶: 递归算法很简单,你可以通过迭代算法完成吗? 递归的思路很简单,不再累 ...
- react-router-dom路由
- node mysql+node+express 表查询及接口建立(6)
一.一张表查询 查询一张表在上一章节说过了,查询全部使用*,具体的就写字段名 'SELECT * FROM company' //查询所有使用* 'SELECT * FROM company WHER ...
- js 根据指定的多个索引,删除相应的数组元素。splice + sort
更新于2018-04-19 var productItems = ["a", "b", "c", "d"]; var i ...
- linux awk(gawk)
awk的前世今生: awk名字的由来:分别取三个创始人Ah,Weiberger,Kernighan三个人的首字母. awk是一个报告生成器可以格式化输出文本内容.模式扫描和处理语言(pattern s ...
- vscode + platformIO开发stm32f4
我的电脑环境 win10 vscode 1.36.1 vscode安装插件 安装完这个插件后会提示你安装 platformIOCore,按照提示安装即可.安装过程可能比较缓慢, 可能需要翻墙. 新建项 ...
- 使用three.js创建大小不随着场景变化的文字
使用three.js创建大小不随着场景变化的文字,需要以下两步: 1.将文字绘制到画布上. 2.创建着色器材质,把文字放到三维场景中. 优点: 1.跟用html实现文字相比,这些文字可以被模型遮挡,更 ...
- 前后端vue和django配置
django pip源更换 虚拟环境配置 目录和日志配置 数据库配置 用户模块自定义 异常,响应配置 xadmin vue vue基础配置 vue高级配置 vue this问题和样式配置
- C语言l博客作业01
2.1 你对软件工程专业或者计算机科学与技术专业了解是怎样?(2分) 计算机科学与技术是国家一级学科,下设信息安全,软件工程,计算机软件与理论等专业,主要培养符合教育部门实际需要的计算机教学及应用管理 ...
- sina中的附件图片处理
这样写就会频繁的创建和销毁对象 因为setPhotos这个方法调用频繁 如果在里面直接用for循环创建9个UIImageView如果因为cell重用 比如在上一个cell中本来就有UIImageVie ...