ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2022-10-16 15:46:15  阅读:154  来源: 互联网

标签:java 接口类型 参考 测试代码


public static void main(String[] args) { /** 支付宝网关 **/ String URL = ""1; /** 应用id,如何获取请参考: **/ String APP_ID = ""; /** 应用私钥,如何获取请参考: **/ String APP_PRIVATE_KEY = ""; /** 支付宝公钥,如何获取请参考: **/ 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访问的异步地址,用于接收支付宝返回的支付结果,如果未收到该通知可参考该文档进行确认: **/ request.setNotifyUrl(""); /**第三方调用(服务商模式),传值app_auth_token后,会收款至授权token对应商家账号,如何获传值app_auth_token请参考文档: **/ //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,可以直接给客户端请求,无需再做处理。 如果传值客户端失败,可根据返回错误信息到该文档寻找排查方案: **/ System.out.println(response.getBody()); }

标签:java,接口类型,参考,测试代码
来源:

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有