public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

System.err.println(request.getParameter("totalFee"));

String  totalFee = request.getParameter("totalFee");

// 实例化客户端

AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipay.com/gateway.do", APP_ID,

APP_PRIVATE_KEY, "json", CHARSET, ALIPAY_PUBLIC_KEY, "RSA2");

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

AlipayTradeAppPayRequest alipayrequest = new AlipayTradeAppPayRequest();

// SDK已经封装掉了公共参数,这里只需要传入业务参数。以下方法为sdk的model入参方式(model和biz_content同时存在的情况下取biz_content)。

AlipayTradeAppPayModel model = new AlipayTradeAppPayModel();

model.setBody("商品描述");//商品描述

model.setSubject("商品描述");//商品描述

model.setOutTradeNo(getOutTradeNo());//订单号

model.setTimeoutExpress("30m");//超时时间

model.setTotalAmount(totalFee);//金额

model.setProductCode("QUICK_MSECURITY_PAY");

alipayrequest.setBizModel(model);

alipayrequest.setNotifyUrl("http://xxx.com/AliPayNotify"); //异步通知地址

try {

// 这里和普通的接口调用不同,使用的是sdkExecute

AlipayTradeAppPayResponse alipayresponse = alipayClient.sdkExecute(alipayrequest);

System.out.println(alipayresponse.getBody());// 就是orderString

// 可以直接给客户端请求,无需再做处理。

response.getWriter().append(alipayresponse.getBody()).append(request.getContextPath());

} catch (AlipayApiException e) {

e.printStackTrace();

}

}

/**

* 要求外部订单号必须唯一。

*

* @return

*/

private static String getOutTradeNo() {

SimpleDateFormat format = new SimpleDateFormat("MMddHHmmss", Locale.getDefault());

Date date = new Date();

String key = format.format(date);

Random r = new Random();

key = key + r.nextInt();

key = key.substring(0, 15);

return key;

}

支付宝服务器响应时间,APP接入支付宝支付完整流程及踩坑记录(含服务端)相关推荐

  1. APP接入支付宝支付完整流程及踩坑记录(含服务端)

    本篇主要讲解APP接入支付宝支付完整流程,包含服务端,内容稍长 要接入支付宝支付,需要将APP在支付宝平台创建应用,提交审核,并进行商户签约以获得支付能力 详细参阅官方文档https://docs.o ...

  2. node 对接微信支付的踩坑记录(服务端)

    因项目需要,对接了微信支付,微信支付对于网页来说没有什么工作量,申请了商户号后,直接将收款码放到网页上就可以,但是小程序需要调起微信支付直接付款,于是认真翻阅了官网要针对小程序做微信支付的对接. 准备 ...

  3. SpringBoot集成支付宝沙箱手机网站支付详细流程和踩坑分享

    描述 本文主要讲解SpringBoot集成支付宝沙箱手机网站支付,即网页点击按钮发起支付,跳转到沙箱app付款 由于其他博客的流程大多笼统,有时候并不能找到正确的集成方式,本文尽可能详细的阐述付款,异 ...

  4. SwiftUI 精品项目之完整MOOC幕课iOS项目 含服务端 轮播欢迎页面(教程含源码)

    实战需求 SwiftUI 精品项目之完整MOOC幕课iOS项目 (教程含源码) 本文价值与收获 看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 自动轮播 个性化注册界面 个人信息界面 带f ...

  5. 服务器重装esxi会怎么样,记录我的家庭服务器(2)esxi6.7安装+群晖+rdm直通+踩坑记录...

    记录我的家庭服务器(2)esxi6.7安装+群晖+rdm直通+踩坑记录 2021-05-02 19:19:39 60点赞 657收藏 66评论 创作立场声明:商品来源自掏腰包,大出血,文章有部分参考其 ...

  6. javaweb实现支付宝扫码支付完整流程

    javaweb实现支付宝支付完整流程 1.进入蚂蚁金服开放平台登录注册 网址为:https://openhome.alipay.com/developmentDocument.htm进入后进行注册 注 ...

  7. 极客日报:阿里旗下App接入微信支付;马斯克成世界首富;PostgreSQL 14 RC 1发布

    一分钟速览新闻点! 阿里回应App接入微信支付 抖音起诉知乎名誉侵权 小米上诉"小米穿戴"图形商标被驳回 拼多多.美团已支持众多主流支付渠道 清华AI学生华智冰首次露正脸唱歌 快手 ...

  8. 互联网快讯:阿里多个App接入微信支付;猿辅导布局素质教育;快手推“聚宝盆”

    国内要闻 1.阿里巴巴回应旗下多个App接入微信支付:消息属实,会继续与其他平台一起面向未来,相向而行 2.快手宣布架构调整:从职能型转向事业部制,形成电商.商业化.国际化.游戏四大事业部 3.吉利李 ...

  9. 移动 App 接入 QQ 登录/分享流程

    移动 App 接入 QQ 登录/分享流程 这里先要提两个平台,腾讯开放平台和 QQ 互联平台: (一)腾讯开放平台 官网地址:https://open.tencent.com/ 介绍:腾讯开放平台是腾 ...

最新文章

  1. ActiveMQ学习笔记(8)——导入ActiveMQ源码到Eclipse
  2. rust python扩展_Rust语言优化Python性能案例
  3. WebApplication和WebSite有什么区别?我该选择哪个?
  4. 计算机英语关于网络的演讲稿,关于网络好处的英语短文(我要像演讲稿的)
  5. java 多线程监听同一个端口_使用多线程在Java服务器中同时侦听两个端口
  6. 逆波兰表达式简单介绍
  7. 【VMCloud云平台】SCVMM配置(四)创建模板机准备
  8. Android集成JPush(极光推送)
  9. echarts 弹出放大_vue中使用v-chart时放大缩小屏幕,echarts图自适应
  10. Eclipse快捷键(全)
  11. 【失业的程序员】选修计算机专业的伤与痛.....
  12. 应用虚拟化软件-VA虚拟应用管理平台
  13. 和林格尔新区打造先进算力的“蓄水池”
  14. java使用flex生成swf_flex动态生成矢量swf字体--java动态生成swf文件
  15. 雅思阅读话题词汇-alluvial
  16. 第七周学习周报20181022-20181028
  17. lab值意义_lab是什么意思?
  18. Rust iter match
  19. 关于“尺蠖(huò)效应”
  20. html scale属性,scale() | CSS属性参考

热门文章

  1. 【复杂网络社团结构研究】拉普拉斯矩阵定义及性质详细推导
  2. Type-C接口原理图,附引脚说明
  3. 无法写入最后一个_影驰擎 GA-E 16TB SSD评测:3.96TB持续稳定写入,你想要的大容量来了...
  4. 宁德时代阴影下的动力电池生死竞赛
  5. SpringBoot 时间格式化
  6. 软路由工具(ROS, m0n0wall),教程大收集
  7. CMake 的下载安装和使用
  8. 大数据架构之--Kappa架构
  9. 【路径规划-TSP问题】基于蚁群算法求解旅行商问题含Matlab代码
  10. 使用dockerfile将应用镜像化,及error context checking错误解决方法。