IJPay

IJPay 让支付触手可及,封装了微信支付、QQ支付、支付宝支付、京东支付、银联支付、PayPal 支付等常用的支付方式以及各种常用的接口。不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。右上角点下小星星✨

APACHE-2.0 License

Downloads
3
Stars
5.5K
Committers
22

Bot releases are hidden (Show)

IJPay - IJPay 让支付触手可及 Latest Release

Published by Javen205 about 2 years ago

日常更新迭代

IJPay - IJPay 让支付触手可及,2.6.2 日常迭代

Published by Javen205 over 4 years ago

  • 微信支付新增海关报关相关的接口
  • 优化 IpKit 中的 getRealIp 方法
  • 微信支付新增获取公钥接口的域名
  • 微信支付新增获取 RSA 加密公钥接口请求参数的 Model
  • 微信支付新增银行编号列表枚举
  • 微信支付查询企业付款 Model 兼容银行卡
  • 微信支付新增同名构造方法 doPostSsl,证书密码默认冲请求参数中获取

更多更新资讯

IJPay - IJPay 让支付触手可及,2.4.0 兼容证书模式

Published by Javen205 almost 5 years ago

支付宝支付

  • 支付宝支付兼容普通公钥模式以及证书模式
  • AliPayApi 中封装 AliPayClient 常用的执行方法,如 execute、pageExecute 等,后期更容易扩展接口。
  • 支付宝支付返回 boolean 类型的接口标记为 Deprecated,统一返回 AlipayXxxResponse
  • 添加支付宝统一转账接口, 必须公钥证书模式

微信支付

  • 支持 v3 版本接口

其他说明

  • 2.3.2 版本开始 IJPay-All 中不会自动下载银联支付相关依赖,如有银联支付需求请单独手动添加 IJPay-UnionPay 相关依赖
IJPay - IJPay 让支付触手可及,2.3.0 境外支付

Published by Javen205 about 5 years ago

1、支付宝支付支持公钥证书方式
2、微信 APP 支付二次签名移除参数 signType(#I12JML)
3、重写 WxPayApi 使其更容易扩展(2.2.1 版本可以无缝升级)
4、微信支付支持微信跨境支付
5、添加微信小微商户相关 Api
6、IJPay-All 中移除银联支付,如使用银联支付请单独添加依赖(#I12WOD)
7、扩展 QQ钱包支付以及微信支付的 apiConfig
8、升级第三方依赖 hutool、fastjson 等

IJPay - IJPay 让支付触手可及,2.2.1 砥砺前行

Published by Javen205 about 5 years ago

1、修复银联部分接口签名异常的 bug
2、添加微信小程序红包相关接口
3、添加支付宝刷脸支付相关接口
4、京东支付添加多应用支持
5、优化 WxPayKit 添加 PayKit
6、添加 IpKit、QRCodeKit、RsaKit 等工具类
7、HttpKit 中添加 readData 方法
8、完善微信APP支付、公众号支付、小程序支付预付订单二次签名
9、添加 JFinal 版本示例,完善 SpringBoot 示例

IJPay - IJPay 让支付触手可及,2.1.2 添加 QQ 钱包支付

Published by Javen205 about 5 years ago

1、简化 HuTool 工具包依赖移除未使用的模块
2、添加微信服务商模式代扣相关接口
3、添加 QQ钱包支付

  • 付款码支付
  • 扫码支付
  • 公众号支付
  • APP支付

4、除 Model 外其他都遵循 p3c 代码规范

IJPay - IJPay 让支付触手可及,2.1.1 扬帆起航

Published by Javen205 about 5 years ago

  • 添加微信刷脸支付相关接口
  • 完善微信分账接口
  • 添加微信下载资金账单接口
  • 预付订单二次签名动态设置签名方式(支持微信公众号支付、APP支付、微信小程序支付)
  • 添加扫码模式一生成二维码链接接口
  • 添加构建微信支付参数的 Model
IJPay - IJPay 让支付触手可及,2.0.0 重构项目

Published by Javen205 about 5 years ago

1、升级 alipay-sdk-java 至最新版本 3.7.110.ALL
2、升级 fastjson 至最新版本 1.2.58
3、全局使用工具类 hutool,支付总包体减小 70%
4、不同支付方式使用不同的 Module 来构建,结构更清晰

Maven

<dependency>
  <groupId>com.github.javen205</groupId>
  <artifactId>IJPay-All</artifactId>
  <version>2.0.0</version>
</dependency>

Gradle

implementation 'com.github.javen205:IJPay-All:2.0.0'

微信支付

<dependency>
  <groupId>com.github.javen205</groupId>
  <artifactId>IJPay-WxPay</artifactId>
  <version>2.0.0</version>
</dependency>
implementation 'com.github.javen205:IJPay-WxPay:2.0.0'

支付宝支付

<dependency>
  <groupId>com.github.javen205</groupId>
  <artifactId>IJPay-AliPay</artifactId>
  <version>2.0.0</version>
</dependency>
implementation 'com.github.javen205:IJPay-AliPay:2.0.0'
IJPay - IJPay 让支付触手可及,1.2.2 自定义网络请求

Published by Javen205 over 5 years ago

1、 解决在 Filter 中使用 OutputStream getOutputStream() 和 PrintWriter getWriter() 冲突问题
2、开放 HttpUtils 中的代理 HttpDelegate,实现自定义网络请求

IJPay - IJPay 让支付触手可及,1.2.1 添加微信酒店押金相关接口

Published by Javen205 over 5 years ago

添加微信酒店押金相关接口

  • 支付押金(人脸)
  • 支付押金(付款码)
  • 查询订单
  • 撤销订单
  • 消费押金
  • 申请退款(押金)
  • 查询退款(押金)

官方接口文档 点击这里

特别注意:签名方式只支持 HMAC-SHA256

IJPay - IJPay 让支付触手可及,1.1.9 新增微信代金券

Published by Javen205 almost 6 years ago

  1. 完善微信统一下单中非必须参数
  2. 新增代金券相关接口
  • 发放代金券
  • 查询代金券批次
  • 查询代金券信息

代金券使用指导: 官方文档

管理(创建、设置规则等)代金券目前只能在微信支付商户平台中处理。

发放代金券方式

  • 通过二维码,用户扫码后即可领取
  • 通过微信商户平台的营销活动工具发券
  • 通过代金券高级接口发券,此接口能力可包装为抽奖、关注赠送、参与游戏赠送等运营活动
IJPay - IJPay 让支付触手可及,1.1.8 分账功能了解一下

Published by Javen205 almost 6 years ago

1、微信增加HMAC-SHA256签名方式
2、微信增加服务商分账相关接口

  • 分账请求
  • 请求分账
  • 查询分账结果
  • 添加分账接收方
  • 删除分账接收方
  • 完结分账
IJPay - IJPay让支付触手可及,修复已知Bug

Published by Javen205 almost 6 years ago

  • 修复window获取证书异常的bug
  • 修复银联支付签名验证失败的bug
IJPay - IJPay 1.1.5版本发布-修复XXE漏洞

Published by Javen205 over 6 years ago

IJPay 1.1.5 版本更新内容如下:

1、修复XXE漏洞 官方漏洞详细说明

2、重构涉及使用证书的接口,增加证书文件输入流的方法。使用者可以缓存证书,调用接口时不用每次读取证书文件流了。

3、IJPay文档整理 GitBook

IJPay - IJPay 1.1.4 版本发布-日常更新

Published by Javen205 over 6 years ago

1、AliPay SDK使用Maven仓库中的JAR
2、AliPay PC支付Model改为AlipayTradePagePayModel
3、Zxingkit 添加输出流的支持
4、移除System.out

IJPay - IJPay1.1.3版本发布-化繁为简

Published by Javen205 over 6 years ago

  1. IJPay依赖相关包自动下载
    感谢 @无忌 提供的解决方案
  2. 增加支付宝批量付款到支付宝账户相关接口
  3. 增加支付宝地铁购票相关接口

IJPay 接入指南

IJPay - IJPay1.1.2 版本发布-2018支付旺旺

Published by Javen205 over 6 years ago

IJPay 1.1.2版本发布更新内容如下:

  1. 添加企业付款到银行卡接口
  2. 添加查询企业付款到银行卡接口
  3. 添加获取RSA加密公钥接口
  4. 添加RSA加密工具类
  5. 移除强制依赖okhttp
  6. 修复服务商模式下APP支付Bug

期待已久的文档来啦 GitBook-IJPay

增加示例 IJPay-Demo​

  • 企业付款到零钱
  • 查询企业付款到零钱
  • 企业付款到银行卡
  • 查询企业付款到银行卡
  • 微信支付退款
  • 微信支付退款查询

如有疑问欢迎到开源社区提问、欢迎发起issues交流

IJPay - IJPay 0.9 版本发布-免密支付蓄势待发

Published by Javen205 almost 7 years ago

1、添加微信代扣相关的接口

1.1 申请签约
1.2 支付中签约
1.3 查询签约关系
1.4 申请扣款
1.5 申请解约
1.6 查询签约关系对账单
1.7 代扣查询订单

2、添加微信小程序支付的支持

3、支付宝添加第三方应用授权

3.1 拼装应用授权URL
3.2 使用app_auth_code换取app_auth_token
3.3 查询授权信息

IJPay - IJPay 0.8 版本发布-兼容低版本JDK

Published by Javen205 almost 7 years ago

1.兼容低版本的JDK(1.6)
2.统一支付宝接口命名名称

IJPay - IJPay 0.7

Published by Javen205 almost 7 years ago

1、重构微信红包接口
2、银联支付添加二维码支付的支持
3、银联支付添加代收的支持(代付业务新版本已取消即新版本无法实现提现的功能)
4、更新支付宝SDK,目前版本为alipay-sdk-java20171012102412.jar
5、添加支付宝当面资金授权相关的接口
6、添加支付宝收发现金红包的接口

Package Rankings
Top 4.97% on Repo1.maven.org
Top 15.3% on Npmjs.org
Badges
Extracted from project README
Stargazers over time Email
Related Projects