点击上面的购买,进入到订单页面
这里写图片描述
填写个数,然后点击生成订单,调用如下代码
这里写图片描述
根据SID(生成id的工具)等信息生成订单,保存到。
进入到选择支付页面
这里写图片描述
调用了如下代码:
这里写图片描述
然后,我们选择支付宝支付,进入到了我们支付的页面了,大功告成!
这里写图片描述
调用了如下代码:
/**
*
* @Title: AlipayController.java
* @Package com.sihai.controller
* @Description: 前往支付宝第三方网关进行支付
* Copyright: Copyright (c) 2017
* Company:FURUIBOKE.SCIENCE.AND.TECHNOLOGY
*
* @author sihai
* @date 2017年8月23日 下午8:50:43
* @version V1.0
*/
@RequestMapping(value = "/goAlipay", produces = "text/html; charset=UTF-8")
@ResponseBody
public String goAlipay(String orderId, HttpServletRequest request, HttpServletRequest response) throws Exception {
Orders order = orderService.getOrderById(orderId);
Product product = productService.getProductById(order.getProductId());
//获得初始化的AlipayClient
AlipayClient alipayClient = new DefaultAlipayClient(AlipayConfig.gatewayUrl, AlipayConfig.app_id, AlipayConfig.merchant_private_key, "json", AlipayConfig.charset, AlipayConfig.alipay_public_key, AlipayConfig.sign_type);
//设置请求参数
AlipayTradePagePayRequest alipayRequest = new AlipayTradePagePayRequest();
alipayRequest.setReturnUrl(AlipayConfig.return_url);
alipayRequest.setNotifyUrl(AlipayConfig.notify_url);
//商户订单号,商户网站订单系统中唯一订单号,必填
String out_trade_no = orderId;
//付款金额,必填
String total_amount = order.getOrderAmount();
//订单名称,必填
String subject = product.getName();
//商品描述,可空
String body = "用户订购商品个数:" + order.getBuyCounts();
// 该笔订单允许的最晚付款时间,逾期将关闭交易。取值范围:1m~15d。m-分钟,h-小时,d-天,1c-当天(1c-当天的情况下,无论交易何时创建,都在0点关闭)。 该参数数值不接受小数点, 如 1.5h,可转换为 90m。
String timeout_express = "1c";
alipayRequest.setBizContent("{\"out_trade_no\":\""+ out_trade_no +"\","
+ "\"total_amount\":\""+ total_amount +"\","
+ "\"subject\":\""+ subject +"\","
+ "\"body\":\""+ body +"\","
+ "\"timeout_express\":\""+ timeout_express +"\","
+ "\"product_code\":\"FAST_INSTANT_TRADE_PAY\"}");
//请求
String result = alipayClient.pageExecute(alipayRequest).getBody();
return result;
}
这段代码都可以在阿里支付的demo里面找到的,只需要复制过来微信公众号对接支付宝,然后改改,整合到ssm环境即可。
上面就是将阿里支付宝支付整合到ssm的了,如果还有什么疑问,可以留言或者私信我!
pvf替换链接:https://pan.baidu.com/s/1mivotkc 密码:5gu6。五感图链接:https://pan.baidu.com/s/1pksqdj1密码:3hnn。下半场:链接: https://pan.baidu.com/s/1i5qpfxn 密码: up5x。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-109808-2.html
央视应该道歉
同志们是取向差异
一来在世界舆论面前证明自己仍是世界老大