支付宝支付
微信支付
其他说明
1、支付宝支付支持公钥证书方式
2、微信 APP 支付二次签名移除参数 signType(#I12JML:1.x升级2.x签名错误)
3、重写 WxPayApi 使其更容易扩展(2.2.1 版本可以无缝升级)
4、微信支付支持微信跨境支付
5、添加微信小微商户相关 Api
6、IJPay-All 中移除银联支付,如使用银联支付请单独添加依赖(#I12WOD:引入依赖maven打包报错)
7、扩展 QQ钱包支付以及微信支付的 apiConfig
8、升级第三方依赖 hutool、fastjson 等
1、修复银联部分接口签名异常的 bug
2、添加微信小程序红包相关接口
3、添加支付宝刷脸支付相关接口
4、京东支付添加多应用支持
5、优化 WxPayKit 添加 PayKit
6、添加 IpKit、QRCodeKit、RsaKit 等工具类
7、HttpKit 中添加 readData 方法
8、完善微信APP支付、公众号支付、小程序支付预付订单二次签名
9、添加 JFinal 版本示例,完善 SpringBoot 示例
1、简化 HuTool 工具包依赖移除未使用的模块
2、添加微信服务商模式代扣相关接口
3、添加 QQ钱包支付
4、除 Model 外其他都遵循 p3c 代码规范
1、升级 alipay-sdk-java
至最新版本 3.7.110.ALL
2、升级 fastjson
至最新版本 1.2.58
3、全局使用工具类 hutool
,支付总包体减小 70%
4、不同支付方式使用不同的 Module
来构建,结构更清晰
5、微信支付同时支持 MD5
以及 HMAC-SHA256
两种签名方式
特别注意:
fastjson
爆出 0day
漏洞建议升级至最新版本 1.2.58
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'
1、 解决在 Filter 中使用 OutputStream getOutputStream() 和 PrintWriter getWriter() 冲突问题
2、开放 HttpUtils 中的 HttpDelegate 代理,实现自定义网络请求
代金券使用指导: 官方文档
管理(创建、设置规则等)代金券目前只能在微信支付商户平台中处理。
发放代金券方式
1、微信增加HMAC-SHA256签名方式
2、微信增加服务商分账相关接口
修复window获取证书异常的bug
修复银联支付签名验证失败的bug
IJPay 1.1.5 版本更新内容如下:
1、修复XXE漏洞 官方漏洞详细说明
2、重构涉及使用证书的接口,增加证书文件输入流的方法。使用者可以缓存证书,调用接口时不用每次读取证书文件流了。
3、IJPay文档整理 GitBook
1、AliPay SDK使用Maven仓库中的JAR
2、AliPay PC支付Model改为AlipayTradePagePayModel
3、Zxingkit 添加输出流的支持
4、移除System.out
IJPay 1.1.2版本发布更新内容如下:
期待已久的文档来啦 GitBook-IJPay
增加示例 IJPay-Demo
如有疑问欢迎到开源社区提问、欢迎发起issues交流
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 查询授权信息