前言:

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

点击下载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调用接入微信、支付宝支付提现的更多相关文章

  1. 商家 APP 如何接入新版支付宝支付,老版本商家如何升级

    代码地址如下:http://www.demodashi.com/demo/14006.html 前言 支付宝移动支付2.0版本对比1.0版本做了较大更新,新申请的商家都需要采用最新2.0版本 SDK ...

  2. app微信支付宝支付后台的插件模式+回调通过spring广播处理后续业务(已亲测可用)

    写在前面的话:每当我们做一个项目,基本上都会涉及到支付的业务,最常用的莫过于微信和支付宝的支付了,项目有bug,有问题,都不叫问题,可一旦钱出了问题,那就是大问题了,所以在支付业务上我们必须慎之又慎! ...

  3. iOS开发笔记14:微博/微信登录与分享、微信/支付宝支付

    产品中接入了微博/微信的第三方登录分享功能.微信和支付宝的第三方支付功能,之前在开发过程中涉及到这些部分,于是抽空将接入过程梳理了一遍. 1.微博.微信.支付宝SDK相关接入设置 (1)微博SDK S ...

  4. 使用Tornado异步接入第三方(支付宝)支付

    目前国内比较流行的第三方支付主要有支付宝和微信支付,博主最近研究了下如何用Python接入支付宝支付,这里我以Tornado作为web框架,接入支付宝构造支付接口. 使用Tornado异步接入支付宝支 ...

  5. PHP接入微信H5支付

    开发前配置 进行代码接入前,需在微信后台填写授权回调域名,此域名必须经过ICP备案 开发主要流程 用户下单时选择微信支付 商户进行业务逻辑处理并调用微信统一下单接口,微信H5交易类型为:trade_t ...

  6. asp.net mvc 接入最新支付宝支付+退款 alipay-sdk-NET-20170615110549

    第1步: https://openhome.alipay.com/developmentDocument.htm 第2步:下载sdk和demo https://docs.open.alipay.com ...

  7. 微信&支付宝 支付单文件操作

    https://github.com/dedemao/weixinPay https://github.com/dedemao/alipay https://www.dedemao.com/alipa ...

  8. 支付宝支付-常用支付API详解(查询、退款、提现等)

    所有的接口支持沙盒环境的测试 1.前言 前面几篇文件详细介绍了 支付宝提现.扫码支付.条码支付.Wap支付.App支付 支付宝支付-提现到个人支付宝 支付宝支付-扫码支付 支付宝支付-刷卡支付(条码支 ...

  9. 支付宝支付-常用支付API详解(查询、退款、提现等)-转

    所有的接口支持沙盒环境的测试 1.前言 前面几篇文件详细介绍了 支付宝提现.扫码支付.条码支付.Wap支付.App支付 支付宝支付-提现到个人支付宝 支付宝支付-扫码支付 支付宝支付-刷卡支付(条码支 ...

随机推荐

  1. IBM-X3850-4U诊断面板信息

    IBM X3850 4U 指示灯 描述 OVERSPEC 没有足够的电量为系统供电.NONRED和LOG指示灯可能也点亮 PS 一个电源故障或者被电源未插 LINK 保留 CPU CPU出现故障.丢失 ...

  2. 发送大数据时,PDU的问题?

    昨天发现通过 Ice发送请求传递一个大块数据时,当请求的体积大于1.2M后,直接抛出异常Connection Lost,对方peer或是断开了.通过防火墙配置排查,以及对同一网络同一机器的php服务p ...

  3. byteCTF 2019

    本文作者:z3r0yu  由“合天智汇”公众号首发,未经允许,禁止转载! 0x00 前言 周末的比赛质量还是挺高的,特别是boring_code,有点烧脑但是做的就很开心. 0x01 boring_c ...

  4. LinearLayout适配不同机型技巧

    <View android:layout_width="match_parent" android:layout_height="0dp" android ...

  5. vue学习笔记(七)组件

    前言 在前面vue的一些博客中,我们几乎将vue的基础差不多学习完了,而从本篇博客开始将会进入到vue的另一个阶段性学习,本篇博客的内容在以后的vue项目中占很大的比重,所以小伙伴们需要认真学习,本篇 ...

  6. webuploader 快速应用(C#)

    百度的WebUploader前端插件作为目前比较好用且免费的附件上传工具,利用了断点续传特点实现了大文件上传功能,其更好的兼容性与界面效果完全可以替换掉IE的activex 上传控件.许多人或许还不知 ...

  7. Java基础面试题及答案(三)

    多线程 35. 并行和并发有什么区别? 并行是指两个或者多个事件在同一时刻发生:而并发是指两个或多个事件在同一时间间隔发生. 并行是在不同实体上的多个事件,并发是在同一实体上的多个事件. 在一台处理器 ...

  8. Activiti工作流框架学习(一)之通用数据表详细介绍

    文/朱季谦 Activiti工作流引擎自带了一套数据库表,这里面有一个需要注意的地方: 低于5.6.4的MySQL版本不支持时间戳或毫秒级的日期.更糟糕的是,某些版本在尝试创建此类列时将引发异常,而其 ...

  9. Django中间件详解

    Django中间件详解 中间件位置 WSGI 主要负责的就是负责和浏览器和应用之家沟通的桥梁 浏览器发送过来一个http请求,WSGI负责解包,并封装成能够给APP使用的environ,当app数据返 ...

  10. java之--加密、解密算法

    0.概述 在项目开发中,我们常需要用到加解密算法,加解密算法主要分为三大类: 1.对称加密算法,如:AES.DES.3DES 2.非对称加密算法,如:RSA.DSA.ECC 3.散列算法,如:MD5. ...