nn","orderNo": "20200217155823617499935" }}7、回调方法相关代码/*** 支付宝支付通知* @param request* @param response* @return* @throws IOException*/ @RequestMapping(value=https://www.isolves.com/it/cxkf/bk/2020-03-16/"/alipayNotice.do",method = RequestMethod.POST) @ResponseBody @NoneAuth @SysLog(actionName = "支付宝支付通知") public String alipayNotice(HttpServletRequest request, HttpServletResponse response) throws IOException {Map params = new HashMap();Map requestParams = request.getParameterMap();for (Iterator iter = requestParams.keySet().iterator(); iter.hasNext(); ) {String name = (String) iter.next();String[] values = (String[]) requestParams.get(name);String valueStr = "";for (int i = 0; i < values.length; i++) {valueStr = (i == values.length - 1) ? valueStr + values[i] : valueStr + values[i] + ",";}params.put(name, valueStr);}// 切记alipaypublickey是支付宝的公钥,请去open.alipay.com对应应用下查看 。try {boolean flag = AlipaySignature.rsaCheckV1(params, AlipayConfig.ALIPAY_PUBLIC_KEY, AlipayConfig.CHARSET,AlipayConfig.SIGN_TYPE);if (flag) {String tradeStatus = params.get("trade_status");String outTradeNo = params.get("out_trade_no");String tradeNo = params.get("trade_no");//购买者用户IDString openId = params.get("buyer_logon_id");this.orderService.alipayNotice(tradeStatus,outTradeNo,tradeNo,openId);if ("TRADE_SUCCESS".equals(tradeStatus)){return "success";}}} catch (Exception e) {e.printStackTrace();}return "fail"; }大致如上,欢迎大家批评指正
【web端网站接入支付宝支付过程】
推荐阅读
-
-
上市20年,这位互联网 “老炮儿”,是时候乘风破浪了!
-
演唱会|张信哲,张靓颖演唱会出演出事故,被高喊退票
-
辽东春秋|曾因酒驾入狱3个月,央视前主持人郎永淳发文曝喜讯
-
-
「邓锄头挖科技」想紧跟“新基建”风口?了解一下数据中心“十大选址原则”
-
篮球教学论坛|广东队两场净胜101分!领先30分还得挨骂!杜锋真的很严格
-
-
美容|女团门面担当:张艺凡从不化浓妆,原因竟是驾驭不了“恶魔妆”?
-
-
丹妮妈咪|一个在美国长大,一个在中国长大,20年后差距明显,双胞胎遭遗弃
-
-
金牛座|分手时恋恋不舍的星座,情断意不断,时常会想起对方!
-
生命时报:武汉从“人等床”到“床等人”,援鄂医生解密抗疫王牌武器
-
新车猛料|外观更具现代感,全新一代红旗L系列谍照曝光
-
IT之家|vivo s7将于8月3日发布 刘昊然代言此超轻薄自拍手机
-
全国党媒信息公共平台|宝鸡市召开市中医医院暨市政重点项目建设推进会
-
-
洋哥爱生活|脸红是你,心跳是你,不舍前情,全力追寻,找回挚爱伴余生,下周
-
穿越火线|全员发力!eStar.K连续横扫Q9.Y、SNS,小组头名出线