1.5K Star 9.6K Fork 3.3K

GVPJaven / IJPay

2019-12-08 21:46
366390 javen205 1578921662 Javen

支付宝支付

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

微信支付

  • 支持 v3 版本接口

其他说明

  • 2.3.2 版本开始 IJPay-All 中不会自动下载银联支付相关依赖,如有银联支付需求请单独手动添加 IJPay-UnionPay 相关依赖
最后提交信息为: :bookmark:2.4.0 release ^_^
2019-10-18 11:16
366390 javen205 1578921662 Javen

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 等

最后提交信息为: :memo:编写文档
2019-09-21 18:12
366390 javen205 1578921662 Javen

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

最后提交信息为: :bookmark:release 2.2.1
2019-08-04 10:47
366390 javen205 1578921662 Javen

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

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

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

最后提交信息为: :page_facing_up:更新许可
2019-07-28 15:35
366390 javen205 1578921662 Javen
  • 添加微信刷脸支付相关接口
  • 完善微信分账接口
  • 添加微信下载资金账单接口
  • 预付订单二次签名动态设置签名方式(支持微信公众号支付、APP支付、微信小程序支付)
  • 添加扫码模式一生成二维码链接接口
  • 添加构建微信支付参数的 Model
最后提交信息为: :bookmark:release 2.1.1
2019-07-20 20:07
366390 javen205 1578921662 Javen

1、升级 alipay-sdk-java 至最新版本 3.7.110.ALL
2、升级 fastjson 至最新版本 1.2.58
3、全局使用工具类 hutool,支付总包体减小 70%
4、不同支付方式使用不同的 Module 来构建,结构更清晰
5、微信支付同时支持 MD5 以及 HMAC-SHA256 两种签名方式

特别注意:

  • 微信支付与 1.2.2 版本不兼容,支付宝支付可无感知升级
  • 最近 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'
最后提交信息为: 修改文档首页
2019-06-30 16:42
366390 javen205 1578921662 Javen

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

最后提交信息为: 1.2.2 :)
2019-03-31 16:15
366390 javen205 1578921662 Javen

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

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

官方接口文档 点击这里

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

最后提交信息为: 1.2.1
2018-12-14 22:03
366390 javen205 1578921662 Javen
  1. 完善微信统一下单中非必须参数
  2. 新增代金券相关接口
  • 发放代金券
  • 查询代金券批次
  • 查询代金券信息

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

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

发放代金券方式

  • 通过二维码,用户扫码后即可领取
  • 通过微信商户平台的营销活动工具发券
  • 通过代金券高级接口发券,此接口能力可包装为抽奖、关注赠送、参与游戏赠送等运营活动
最后提交信息为: release 1.1.9 :)
2018-12-09 18:08
366390 javen205 1578921662 Javen

1、微信增加HMAC-SHA256签名方式

2、微信增加服务商分账相关接口

  • 分账请求
  • 请求分账
  • 查询分账结果
  • 添加分账接收方
  • 删除分账接收方
  • 完结分账
最后提交信息为: 1.1.8 release :)
2018-07-05 14:10
366390 javen205 1578921662 Javen

IJPay 1.1.5 版本更新内容如下:

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

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

3、IJPay文档整理 GitBook

最后提交信息为: 1.1.5 release :)
2018-05-24 11:03
366390 javen205 1578921662 Javen

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

最后提交信息为: 1.1.4 release :)
2018-03-24 14:42
366390 javen205 1578921662 Javen
  1. IJPay依赖相关包自动下载
    感谢 @无忌 提供的解决方案
  2. 增加支付宝批量付款到支付宝账户相关接口
  3. 增加支付宝地铁购票相关接口
最后提交信息为: 1.1.3 release
2018-02-26 12:40
366390 javen205 1578921662 Javen

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

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

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

增加示例 IJPay-Demo​

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

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

最后提交信息为: 发布1.1.2到仓库:)
2017-12-20 16:06
366390 javen205 1578921662 Javen

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 查询授权信息

最后提交信息为: 0.9 release
2017-11-16 15:18
366390 javen205 1578921662 Javen
  1. 兼容低版本的JDK(1.6)
  2. 统一支付宝接口命名名称
最后提交信息为: 0.8 Release :)
2017-10-31 11:24
366390 javen205 1578921662 Javen
  1. 重构微信红包接口
  2. 银联支付添加二维码支付的支持
  3. 银联支付添加代收的支持(代付业务新版本已取消即新版本无法实现提现的功能)
  4. 更新支付宝SDK,目前版本为alipay-sdk-java20171012102412.jar
  5. 添加支付宝当面资金授权相关的接口
  6. 添加支付宝收发现金红包的接口
最后提交信息为: 0.7版本发布
Java
1
https://gitee.com/javen205/IJPay.git
git@gitee.com:javen205/IJPay.git
javen205
IJPay
IJPay

搜索帮助