支付宝服务器响应时间,APP接入支付宝支付完整流程及踩坑记录(含服务端)
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接入支付宝支付完整流程及踩坑记录(含服务端)相关推荐
- APP接入支付宝支付完整流程及踩坑记录(含服务端)
本篇主要讲解APP接入支付宝支付完整流程,包含服务端,内容稍长 要接入支付宝支付,需要将APP在支付宝平台创建应用,提交审核,并进行商户签约以获得支付能力 详细参阅官方文档https://docs.o ...
- node 对接微信支付的踩坑记录(服务端)
因项目需要,对接了微信支付,微信支付对于网页来说没有什么工作量,申请了商户号后,直接将收款码放到网页上就可以,但是小程序需要调起微信支付直接付款,于是认真翻阅了官网要针对小程序做微信支付的对接. 准备 ...
- SpringBoot集成支付宝沙箱手机网站支付详细流程和踩坑分享
描述 本文主要讲解SpringBoot集成支付宝沙箱手机网站支付,即网页点击按钮发起支付,跳转到沙箱app付款 由于其他博客的流程大多笼统,有时候并不能找到正确的集成方式,本文尽可能详细的阐述付款,异 ...
- SwiftUI 精品项目之完整MOOC幕课iOS项目 含服务端 轮播欢迎页面(教程含源码)
实战需求 SwiftUI 精品项目之完整MOOC幕课iOS项目 (教程含源码) 本文价值与收获 看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 自动轮播 个性化注册界面 个人信息界面 带f ...
- 服务器重装esxi会怎么样,记录我的家庭服务器(2)esxi6.7安装+群晖+rdm直通+踩坑记录...
记录我的家庭服务器(2)esxi6.7安装+群晖+rdm直通+踩坑记录 2021-05-02 19:19:39 60点赞 657收藏 66评论 创作立场声明:商品来源自掏腰包,大出血,文章有部分参考其 ...
- javaweb实现支付宝扫码支付完整流程
javaweb实现支付宝支付完整流程 1.进入蚂蚁金服开放平台登录注册 网址为:https://openhome.alipay.com/developmentDocument.htm进入后进行注册 注 ...
- 极客日报:阿里旗下App接入微信支付;马斯克成世界首富;PostgreSQL 14 RC 1发布
一分钟速览新闻点! 阿里回应App接入微信支付 抖音起诉知乎名誉侵权 小米上诉"小米穿戴"图形商标被驳回 拼多多.美团已支持众多主流支付渠道 清华AI学生华智冰首次露正脸唱歌 快手 ...
- 互联网快讯:阿里多个App接入微信支付;猿辅导布局素质教育;快手推“聚宝盆”
国内要闻 1.阿里巴巴回应旗下多个App接入微信支付:消息属实,会继续与其他平台一起面向未来,相向而行 2.快手宣布架构调整:从职能型转向事业部制,形成电商.商业化.国际化.游戏四大事业部 3.吉利李 ...
- 移动 App 接入 QQ 登录/分享流程
移动 App 接入 QQ 登录/分享流程 这里先要提两个平台,腾讯开放平台和 QQ 互联平台: (一)腾讯开放平台 官网地址:https://open.tencent.com/ 介绍:腾讯开放平台是腾 ...
最新文章
- ActiveMQ学习笔记(8)——导入ActiveMQ源码到Eclipse
- rust python扩展_Rust语言优化Python性能案例
- WebApplication和WebSite有什么区别?我该选择哪个?
- 计算机英语关于网络的演讲稿,关于网络好处的英语短文(我要像演讲稿的)
- java 多线程监听同一个端口_使用多线程在Java服务器中同时侦听两个端口
- 逆波兰表达式简单介绍
- 【VMCloud云平台】SCVMM配置(四)创建模板机准备
- Android集成JPush(极光推送)
- echarts 弹出放大_vue中使用v-chart时放大缩小屏幕,echarts图自适应
- Eclipse快捷键(全)
- 【失业的程序员】选修计算机专业的伤与痛.....
- 应用虚拟化软件-VA虚拟应用管理平台
- 和林格尔新区打造先进算力的“蓄水池”
- java使用flex生成swf_flex动态生成矢量swf字体--java动态生成swf文件
- 雅思阅读话题词汇-alluvial
- 第七周学习周报20181022-20181028
- lab值意义_lab是什么意思?
- Rust iter match
- 关于“尺蠖(huò)效应”
- html scale属性,scale() | CSS属性参考
热门文章
- 【复杂网络社团结构研究】拉普拉斯矩阵定义及性质详细推导
- Type-C接口原理图,附引脚说明
- 无法写入最后一个_影驰擎 GA-E 16TB SSD评测:3.96TB持续稳定写入,你想要的大容量来了...
- 宁德时代阴影下的动力电池生死竞赛
- SpringBoot 时间格式化
- 软路由工具(ROS, m0n0wall),教程大收集
- CMake 的下载安装和使用
- 大数据架构之--Kappa架构
- 【路径规划-TSP问题】基于蚁群算法求解旅行商问题含Matlab代码
- 使用dockerfile将应用镜像化,及error context checking错误解决方法。