欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

关于Java调用接入微信、支付宝支付提现

程序员文章站 2023-11-02 14:33:58
前言: 本篇文章介绍关于自己写的一个集成微信、支付宝的支付、提现等功能的介绍,本项目已在码云上进行开源,欢迎大家一起来进行改造,使进行更好的创新供大家使用;也有对应的pom文件坐标可以导入,因目前不知道怎么放入阿里/Maven公共仓库,所以目前在个人的阿里仓库私服中,导入该坐标需要修改setting ......

前言:

  本篇文章介绍关于自己写的一个集成微信、支付宝的支付、提现等功能的介绍,本项目已在码云上进行开源,欢迎大家一起来进行改造,使进行更好的创新供大家使用;也有对应的pom文件坐标可以导入,因目前不知道怎么放入阿里/maven公共仓库,所以目前在个人的阿里仓库私服中,导入该坐标需要修改settings.xml文件,后边我会说怎么修改,怎么添加。后续会找怎么放入公共仓库提供使用,会放的博友可以一起探讨一下;

注:码云地址:https://gitee.com/xc-rong/xc-pay.git

 

正文介绍

关于微信支付宝支付、提现的一些相关流程可以观看微信、支付宝官方文档提供的流程介绍图,我这里就不一一介绍了。直接上用法教程

先看一下目录结构

关于Java调用接入微信、支付宝支付提现

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目录里的实体类中自动注入

 关于Java调用接入微信、支付宝支付提现

不管是微信还是支付宝都提供了相应的一个类,方便查看。

使用可以直接导入坐标进行,new 对应的类,然后调用对应的方法,传递相对应的参数就可以,每个方法对应的实体类都可以在ali、weixin目录下的modal目录中查找,只需要放置对应的参数,就可以调用。

举例: 微信app支付。

不多说,直接看代码。  挺简单 的  。一看就会用

1.  weixinapppay apppay = new weixinapppay();

2. apppay.getorderinfo(wxappmodal modal); 注:设置对应的参数即可。

  关于Java调用接入微信、支付宝支付提现

 

 

 3. 完成以上两步,就可以返回对应的前端调起支付的所需参数了(只要参数对啊),是不是很简单。

4.然后对于app支付,我写了回调验签,可以在自己对应的回调方法里,直接调用该方法,还是new  weixinapppay类,然后调用 notifyweixinpay 方法,就可以,内部返回boolean类型,用于判断是否验签成功。

注:对于微信其他支付方式我没有试此验签方式是否可用。好奇心强的可以试一试,嘿嘿。

到这里举例微信app支付就完成了,挺简单的吧,起码我这么觉得 ,哈哈哈。

然后关于支付宝的支付、提现等跟微信的使用方式都是一样的。自己可以尝试!

 

最重要的贴一下我的settings.xml文件,可以自己看着改改,也可以直接用我的这个。

点击下载settings.xml吧

pom.xml坐标

<dependency>
<groupid>com.xc</groupid>
<artifactid>pay</artifactid>
<version>1.0.1</version>
</dependency>

 

 

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

码云地址:

码云地址:

码云地址:

 

重要的事情说三遍!!!

 

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

个人联系方式:qq:2598836529

不懂的可以联系我呦!