代码拉取完成,页面将自动刷新
同步操作将从 thlws/payment-alipay 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
基于支付宝官方Java SDK,封装支付相关接口, 整合多种支付场景于一体。
<dependency>
<groupId>org.thlws</groupId>
<artifactId>payment-alipay</artifactId>
<version>1.0.4</version>
</dependency>
compile 'org.thlws:payment-alipay:1.0.4'
//第0步.初始化 AlipayCore
//根据项目实际情况选择上面支付安装方式引入支付依赖.
//第一步.初始化 AlipayCore
AlipayCore.ClientBuilder clientBuilder = new AlipayCore.ClientBuilder();
//sign_type=rsa时,可不传 支付宝公钥 alipay_public_key
//alipayCore = clientBuilder.setApp_id(appid).setPrivate_key(private_key).setSign_type(AlipayConstants.SIGN_TYPE_RSA).build();
//sign_type=rsa2时,必须传 支付宝公钥 alipay_public_key
AlipayCore alipayCore = clientBuilder.setAlipay_public_key(alipay_public_key_0).setApp_id(appid_0).setPrivate_key(private_key_0).setSign_type(AlipayConstants.SIGN_TYPE_RSA2).build();
//第二步.调用支付
public void test_pay(){
try {
AlipayTradeInput input = new AlipayTradeInput();
//必须参数
input.setTotalAmount("0.01");
input.setStoreId("00001025104487");
input.setOperatorId("hanley001");
input.setAuthCode("289055913572087398");
input.setOutTradeNo(System.currentTimeMillis()+"");
input.setSubject("测试买单");
AlipayTradeOutput output = alipayCore.pay(input);
assertTrue(output.isSuccess());
//output就是支付结果,具体请参考相关属性说明
} catch (Exception e) {
e.printStackTrace();
}
}
////第三步.调用退款
public void test_refund(){
try {
AlipayRefundInput input = new AlipayRefundInput();
//input.setOutTradeNo("1508487673867");
input.setTradeNo("2018050721001004510538867002");
input.setRefundAmount("0.01");
input.setRefundReason("测试退款");
input.setStoreId("00001025104487");
input.setTerminalId("10007");
AlipayRefundOutput output = alipayCore.refund(input);
System.out.println("output="+JsonUtil.format(output));
assertTrue(output.isSuccess());
} catch (Exception e) {
e.printStackTrace();
}
}
payment-* 是一系列基于Java实现的支付类库,包含支付宝、微信、翼支付等,其目的是以最简单的方式完成各种支付方式接入。目前支付类库各自独立,使用时需单独引用,详见“支付类库”各自主页说明,后续不排除对所有支付类库整体打包,请留意文档更新。另源码会同时push到gitee&github,可能的话帮忙start下~😍
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。