首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >建议收藏!一款开箱即用的第三方支付平台,可快速集成到现有系统

建议收藏!一款开箱即用的第三方支付平台,可快速集成到现有系统

原创
作者头像
IT学习日记
发布于 2026-09-20 19:41:39
发布于 2026-09-20 19:41:39
1210
举报

写在前面

大家好,这里是IT学习日记。今日推荐项目:IJPay,获取方式在文后!

1000+优质开源项目推荐进度:43/1000。如需更多类型优质项目推荐,请在文章后留言。

项目简介

在项目中,微信支付、支付宝支付等第三方平台的支付功能非常常见,但每个系统都需要单独对接,耗时耗力。 现在,推荐一款几乎集成了所有主流支付方式的开源解决方案,帮助开发者提高效率,快速应对业务变化。

IJPay:一款成熟的支付解决方案,封装了微信支付、QQ支付、支付宝支付、京东支付、银联支付、PayPal 支付等常用的支付方式以及各种常用的接口。

不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里,让支付触手可及。

项目特点

  • 不依赖任何第三方 MVC 框架: 作为工具简单高效,能快速完成支付模块开发,轻松嵌入任何系统。
  • 微信支付支持多商户多应用: 兼容普通商户、服务商及境外商户模式,同时支持 API-v3 与 API-v2 版本接口。
  • 支付宝支付支持多商户多应用: 签名方式支持普通公钥和公钥证书两种方式。

快速开始

以下以集成支付宝支付为例,展示如何通过 IJPay 快速完成集成。

IJPay 中的支付宝支付是对支付宝开放平台alipay-sdk-java 的二次封装, 简化 DefaultAlipayClient 的配置并支持多应用无缝切换。

步骤如下:

  • 添加相关依赖(可以依赖全部支付模块,也可以单独依赖支付宝模块)
代码语言:java
复制
<dependency>
    <groupId>com.github.javen205</groupId>
    <artifactId>IJPay-All</artifactId>
    <version>latest-version</version>
</dependency>
  • 获取支付宝相关配置(根据官方文档)
  • 初始化支付宝
代码语言:java
复制
AliPayApiConfig aliPayApiConfig = AliPayApiConfig.builder() 
    .setAppId(aliPayBean.getAppId())
    .setAppCertPath(aliPayBean.getAppCertPath())
    .setAliPayCertPath(aliPayBean.getAliPayCertPath())
    .setAliPayRootCertPath(aliPayBean.getAliPayRootCertPath())
    .setCharset("UTF-8")
    .setPrivateKey(aliPayBean.getPrivateKey())  
    .setAliPayPublicKey(aliPayBean.getPublicKey())
    .setServiceUrl(aliPayBean.getServerUrl())
    .setSignType("RSA2")
    // 普通公钥方式
    //.build();
    // 证书模式
    .buildByCert();   
    // 或者 
    .setAppId(aliPayBean.getAppId())
    .setAliPayPublicKey(aliPayBean.getPublicKey())
    .setCharset("UTF-8")
    .setPrivateKey(aliPayBean.getPrivateKey())
    .setServiceUrl(aliPayBean.getServerUrl())
    .setSignType("RSA2")
    .build(); // 普通公钥方式 
    .build(appCertPath, aliPayCertPath, aliPayRootCertPath) // 2.3.0 公钥证书方式  

AliPayApiConfigKit.setThreadLocalAppId(aliPayBean.getAppId()); // 2.1.2 之后的版本,可以不用单独设置 
AliPayApiConfigKit.setThreadLocalAliPayApiConfig(aliPayApiConfig);
  • 调用 AliPayApi 中的接口(根据实际场景调用)
  • 根据接口传入对应的 Model 来构建请求参数,完成支付请求。

说明:IJPay 中支持的支付方式以及支付工具有多种,具体如下:

  • 当面付(条码支付/扫码支付/声波支付)
  • 刷脸支付
  • APP支付
  • 手机网站支付(H5 支付)
  • 电脑网站支付(PC 支付)
  • 花呗分期
  • 单笔转账到支付宝账户
  • 批量付款
  • 现金红包

项目获取

在文后留言:项目,即可获取!

如果这篇文章对您有帮助,请一定帮我点个 “点赞” 和 “收藏”, 这对我非常重要。我将会继续推荐更多优质项目和新闻

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 写在前面
  • 项目简介
  • 项目特点
  • 快速开始
  • 项目获取
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档