java对接支付宝接口,客服给的参考代码

public static void main(String[] args) {

/** 支付宝网关 **/

String URL = "https://openapi.alipay.com/gateway.do"1;

/** 应用id,如何获取请参考:https://opensupport.alipay.com/support/helpcenter/190/201602493024 **/

String APP_ID = "";

/** 应用私钥,如何获取请参考:https://opensupport.alipay.com/support/helpcenter/207/201602469554 **/

String APP_PRIVATE_KEY = "";

/** 支付宝公钥,如何获取请参考:https://opensupport.alipay.com/support/helpcenter/207/201602487431 **/

String ALIPAY_PUBLIC_KEY = "";

/** 初始化 **/

AlipayClient alipayClient = new DefaultAlipayClient(URL,APP_ID,APP_PRIVATE_KEY,"json","UTF-8",ALIPAY_PUBLIC_KEY,"RSA2");

/** 实例化具体API对应的request类,类名称和接口名称对应,当前调用接口名称:alipay.trade.app.pay(app 支付接口)**/

AlipayTradeAppPayRequest request = new AlipayTradeAppPayRequest();

/** 设置业务参数 **/

AlipayTradeAppPayModel model = new AlipayTradeAppPayModel();

/** 商户订单号,商户自定义,需保证在商户端不重复,如:20200612000001 **/

model.setOutTradeNo("20200612000001");

/** 订单标题 **/

model.setSubject("订单标题");

/** 销售产品码,固定值:QUICK_MSECURITY_PAY **/

model.setProductCode("QUICK_MSECURITY_PAY");

/** 订单金额,精确到小数点后两位 **/

model.setTotalAmount("0.01");

/** 订单描述 **/

model.setBody("订单描述");

/** 业务扩展参数 **/

//ExtendParams extendParams = new ExtendParams();

/** 花呗分期参数传值前提:必须有该接口花呗收款准入条件,且需签约花呗分期 **/

/** 指定可选期数,只支持3/6/12期,还款期数越长手续费越高 **/

// extendParams.setHbFqNum("3");

/** 指定花呗分期手续费承担方式,手续费可以由用户全承担(该值为0),也可以商户全承担(该值为100),但不可以共同承担,即不可取0和100外的其他值。 **/

//extendParams.setHbFqSellerPercent("0");

//model.setExtendParams(extendParams);

/** 将业务参数传至request中 **/

request.setBizModel(model);

/** 异步通知地址,以http或者https开头的,商户外网可以post访问的异步地址,用于接收支付宝返回的支付结果,如果未收到该通知可参考该文档进行确认:https://opensupport.alipay.com/support/helpcenter/193/201602475759 **/

request.setNotifyUrl("");

/**第三方调用(服务商模式),传值app_auth_token后,会收款至授权token对应商家账号,如何获传值app_auth_token请参考文档:https://opensupport.alipay.com/support/helpcenter/79/201602494631 **/

//request.putOtherTextParam("app_auth_token", "传入获取到的app_auth_token值");

AlipayTradeAppPayResponse response = null;

try {

/** 通过alipayClient调用API,获得对应的response类 **/

response = alipayClient.sdkExecute(request);

} catch (AlipayApiException e) {

e.printStackTrace();

}

/** response.getBody()打印结果就是orderString,可以直接给客户端请求,无需再做处理。 如果传值客户端失败,可根据返回错误信息到该文档寻找排查方案:https://opensupport.alipay.com/support/helpcenter/89 **/

System.out.println(response.getBody());

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值