1 Star 0 Fork 34

maLix / payment-alipay

forked from thlws / payment-alipay 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载

A permissive license whose main conditions require preservation of copyright and license notices. Contributors provide an express grant of patent rights. Licensed works, modifications, and larger works may be distributed under different terms and without source code.

Permissions
  • Commercial use
  • Modification
  • Distribution
  • Patent use
  • Private use
Limitations
  • Trademark use
  • Liability
  • Warranty
Conditions
  • License and copyright notice
  • State changes
README.md 4.01 KB
一键复制 编辑 原始数据 按行查看 历史
Hanley 提交于 2018-11-20 12:46 . 项目重构

支付宝支付

基于支付宝官方Java SDK,封装支付相关接口, 整合多种支付场景于一体。

正在憋招,耐心等待...

【微信、支付宝、翼支付 三合一】 https://gitee.com/thlws/payment-thl

功能说明

  1. 用于支付宝支付,基于Java语言实现的依赖库;
  2. 接口参数全部封装,使用者仅需创建对象并设置参数;
  3. 封装官方SDK,整合多种支付场景于一体,降低接入门槛;

更新日志

  • v1.0.0 支付宝支付依赖库发布;
  • v1.0.1 日常bug修复;
  • v1.0.2 新增RSA2签名方式(RSA2时,支付宝公钥为必须参数);
  • v1.0.3 返回参数新增code & msg;
  • v1.0.4 升级支付宝依赖至201809版本
  • v1.0.5 项目重构,对外提供统一支付入口 org.thlws.payment.AlipayClient

在线文档

在线交流

依赖安装

  • Maven
<dependency>
    <groupId>org.thlws</groupId>
    <artifactId>payment-alipay</artifactId>
    <version>1.0.5</version>
</dependency>
  • Gradle
compile 'org.thlws:payment-alipay:1.0.5'

接口列表

支付宝 org.thlws.payment.AlipayClient

方法名称 功能说明
payInMobileSite 手机网页支付
payInWebSite 普通网站支付
preCreate 创建预订单
pay 刷卡支付(当面付)
query 支付查询
refund 支付退款
cancel 订单取消

如何使用

//支付宝支付
AlipayCore alipayCore = clientBuilder
 .setAlipayPublicKey(alipay_public_key_2)
 .setAppId(appid_2)
 .setPrivateKey(alipay_public_key_2)
 .setSignType(AlipayConstants.SIGN_TYPE_RSA2).build();
 
AlipayTradeRequest request = new AlipayTradeRequest();
request.setTotalAmount("0.01");
request.setStoreId("123456");
request.setOperatorId("hanley001");
request.setAuthCode("288609492126942746");
request.setOutTradeNo(System.currentTimeMillis()+"");
request.setSubject("测试买单001");
AlipayTradeResponse response = AlipayClient.pay(request,alipayCore);
boolean isSuccess = response.isSuccess();

全部支付

payment-* 是一系列基于Java实现的支付类库,包含支付宝、微信、翼支付等,其目的是以最简单的方式完成各种支付方式接入。目前支付类库各自独立,使用时需单独引用,详见“支付类库”各自主页说明,后续不排除对所有支付类库整体打包,请留意文档更新。另源码会同时push到gitee&github,可能的话帮忙star下~😍

Gitee

Github

Java
1
https://gitee.com/mlx6_admin/payment-alipay.git
git@gitee.com:mlx6_admin/payment-alipay.git
mlx6_admin
payment-alipay
payment-alipay
master

搜索帮助