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());

}

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

  1. JAVA对接支付宝支付(超详细,一看就懂)

    Java对接支付宝支付 更多内容 冷文博客: 传送门 引入 为什么要发这篇帖子呢?原因很简单,就是因为在一个稍稍正规一点的应用上都会有支付这个环节,我们日常的在线支付如今包括支付宝,微信钱包,QQ钱包 ...

  2. java对接支付宝支付

    java对接支付宝支付演示 现在有不少的项目都需要对接支付,这里主要是进行讲解对接支付宝H5支付 废话不多说 上代码 引入支付宝官方的sdk <!-- https://mvnrepository ...

  3. 以证书方式对接支付宝接口

    在项目中也是第一次用到,测试的流程都好了,后来我问客户要相应的支付宝参数 结果给我的是证书文件,不是我之前测试用的公钥和私钥(一脸懵...) .......... 对接支付宝接口也可以用证书文件(不只 ...

  4. 支付宝对接源码php,thinkphp3.2.3 成功对接支付宝接口

    thinkphp3.2.3 成功对接支付宝接口,吾爱源码亲测!!! 一.首先下载支付宝官方接口,下载地址: https://b.alipay.com/order/productDetail.htm?p ...

  5. 关于JAVA对接支付宝开发文档错误总结

    如果在对接支付宝官方文档时出现该错误,解决的方法是:检查是否与支付宝进行签约,如果签约后出现以下错误: 解决方法是检查支付宝的公钥与私钥是否与商户id对应,对于java对接支付宝,生成的密钥密钥长度为 ...

  6. java对接支付宝实现支付功能

    ** java对接支付宝实现支付功能 ** Controller /*** 支付功能* @return*/ @RequestMapping("/test") public Mode ...

  7. 【uni-app】UniApp实现微信小程序中拨打手机电话和长按加微信客服好友(完整代码示例)

    UniApp实现微信小程序中拨打手机电话和长按加微信客服好友(完整代码示例) 一.service.Vue <template><view><!-- 标题栏 -->& ...

  8. java 对接支付宝支付

    2019独角兽企业重金招聘Python工程师标准>>> 对接支付宝支付的前提: 1,商户开通支付能力 登录蚂蚁金服 开放平台:https://open.alipay.com/plat ...

  9. java对接支付宝微信银联_经典设计模式之策略模式【如何重构聚合支付平台,对接【支付宝,微信,银联支付】】(示例代码)...

    写在前面:设计模式源于生活,而又高于生活! 为什么要使用设计模式重构代码 使用设计模式可以重构整体架构代码.提高代码复用性.扩展性.减少代码冗余问题. Java高级工程师装逼的技能! 什么是策略模式 ...

最新文章

  1. 任务调度算法题Java_一个任务调度问题-----算法导论
  2. 第二次作业 郭昭杰 201731062608
  3. Win10重装系统后更改用户文件夹名称的方法
  4. mysql返回#1114 – The table ‘xxxx’is full解决方法
  5. 文件上传下载—servlet API实现
  6. linux中shell变量$#,$@,$0,$1,$2的含义解释:
  7. 华容道与数据结构 (1)
  8. idhttp.post方式 调用datasnap rest 远程方法
  9. nginx -- 安装配置Nginx
  10. LVS高可用方案汇总
  11. stm32使用stlink烧录后jlik烧不进去_【MCU实战经验】+用stm32单片机做J-Link和ST-Link...
  12. python c语言接口_C/C++ 提供 Python 接口
  13. 运用div css和java_如何将css应用于div模式
  14. Tomcat的三种会话保持
  15. mcgs 安装没有权限_我的电脑为什么不能安装mcgs组态软件
  16. 最小二乘法原理-线性回归
  17. mysql 多表左连接查询
  18. 设计模式-模板方法(TemplateMethod)模式
  19. 使用pynput监听键盘组合键
  20. 扰动观察法怎么写matlab,扰动观察法

热门文章

  1. php curl form-data,php – CURL POST multipart / form-data
  2. 关于企业财务分析指标
  3. 数据库原理之关系数据库关系运算
  4. tp5.1 分组路由和域名路由
  5. Html中select标签chang事件传值
  6. 水利防汛之水库和河道预警SQL语句
  7. Vintage、滚动率、迁移率的应用(转载)
  8. Eclipse中国培训计划
  9. uevent机制:uevent原理分析
  10. android uevent原理