前言:

本篇文章介绍关于自己写的一个集成微信、支付宝的支付、提现等功能的介绍,本项目已在码云上进行开源,欢迎大家一起来进行改造,使进行更好的创新供大家使用;也有对应的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文件,可以自己看着改改,也可以直接用我的这个。

pom.xml坐标

com.xc

pay

1.0.1

如果可以的话,可以和我一起改造更新源代码项目,再次提示

重要的事情说三遍!!!

欢迎大家一起互相交流学习,一起促进加油!!!

个人联系方式:QQ:2598836529

不懂的可以联系我呦!

原文出处:https://www.cnblogs.com/rrong/p/12067167.html

java支付宝提现_关于Java调用微信、支付宝的支付、提现相关推荐

  1. php调用微信公众号支付接口,Thinkphp微信公众号支付接口

    本文实例为大家分享了Thinkphp微信公众号支付接口,供大家参考,具体内容如下 第一步 先把文件夹的那两个图片 配置成一样的路径 除了域名要改 其他保持一致. 第二步  把 Weixinpay 这个 ...

  2. java 实现违章_基于JAVA的车辆违章查询数据调用代码实例

    基于JAVA的车辆违章查询数据调用代码实例 代码描述:基于JA V A的车辆违章查询数据调用代码实例 相关平台:聚合数据 import java.io.BufferedReader; import j ...

  3. java查询序列_基于JAVA的苹果序列号查询api调用代码实例

    代码描述:基于JAVA的苹果序列号查询api调用代码实例 关联数据:苹果序列号 接口地址:http://www.juhe.cn/docs/api/id/37 1.[代码][Java]代码 import ...

  4. java 访问百度_使用Java调用百度搜索

    如何利用Java来调用百度搜索,更多细节请到github上查看search 自己没搜索引擎,又想要大规模的数据源,怎么办?可以对百度搜索善加利用,以小搏大,站在巨人的肩膀上.有很多的应用场景可以很巧妙 ...

  5. java skip函数_【Java必修课】图说Stream中的skip()和limit()方法及组合使用

    1 简介 本文将讲解Java 8 Stream中的两个方法:skip()和limit().这两个方法是Stream很常用的,不仅各自会被高频使用,还可以组合出现,并能实现一些小功能,如subList和 ...

  6. Swift调用微信支付宝SDK(Swift4.0)

    1.第一步在程序入口注册微信  (支付宝不需要) func application(_ application: UIApplication, didFinishLaunchingWithOption ...

  7. java 包命名_【Java】包的命名规则

    命名规范 包:所有单词的字母小写,之后每个单词用-隔开,如 org.nemo.demo 常量:所有单词的字母大写,之后每个单词用_隔开,如 FLAG 类:所有单词的首字母大写,如 TestJava p ...

  8. java array缓存_有java数组

    [JAVA零基础入门系列]Day10 Java中的数组 [JAVA零基础入门系列](已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 D ...

  9. java 分割一个_分割java

    [java]分割字符串工具类,霸气 jdk自带的 java 分割字符串,分割string,可以根据多个条件去分割.比如逗号,分号,逗号或者分号. 比如一个字符串:"abc,def;gh,ij ...

  10. java初始化数据报_初始化java原因

    虚拟机的类加载机制 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验.转换解析和初始化,最终形成可以被虚拟机直接使用的Java类 即虚拟机的类加载机制. 在Java中,类型的加载.链接 ...

最新文章

  1. 1106C程序语法树
  2. MFC常用类、成员函数、数组类、Cstring类、CTime类、CPoint类
  3. 服务器tcp连接占满_漫画 | 一台Linux服务器最多能支撑多少个TCP连接?
  4. HTTP缓存原理介绍
  5. PHPStorm无法保存个人设置 ctrl左键无法找到类
  6. SpringBoot高级-检索-SpringBoot整合Jest操作ES
  7. 前端学习(2464):vue中 slot
  8. 数据库 数据库SQL语句五
  9. jsonwebtoken jwt token 简单加密
  10. Linux技术学习要点,您掌握了吗---初学者必看
  11. 流程 - 发布【敏捷方法之Scrum v0.2.pdf】
  12. Intel 64/x86_64/IA-32/x86处理器 - 指令格式(10/E) - 特殊指令格式(AVX AVX-512)
  13. Struts2执行流程
  14. Netty工作笔记0036---单Reactor单线程模式
  15. 05NumPy--5.1多维数组
  16. CentOS环境Tomcat配置JDK的另一种方式
  17. uni app对接php,thinkphp5 对接手机uni-app的unipush推送(个推)
  18. linux关闭自动更新,Ubuntu开启系统自动升级与取消自动更新的方法,
  19. Struts2通配符映射
  20. 2021 微信小程序连接微信支付流程教程

热门文章

  1. C#获取本地IP地址
  2. 如何将LaTeX公式拷贝到Word中
  3. 计算机维护维修教学反思,图说计算机硬件维护教学反思
  4. 网站项目计划书模板范本
  5. 元宇宙持续引发关注,微软计划明年发布相关产品 | 产业区块链发展周报
  6. Calibre Web 中阅读 epub 电子书时的夜间模式解决方案
  7. background简写属性
  8. DataStreamer Exception
  9. VFP命令,DBF数据内部函数
  10. 视频运动放大一:欧拉视频放大,《Eulerian video magnification for revealing subtle changes in the world》