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端网站接入支付宝支付过程】
推荐阅读
-
一史千金|“异性缘”最好,大大咧咧,让人喜欢着的4大生肖,六月份下旬
-
「我和我的家乡」《我和我的家乡》上映3天,票房超6亿:笑着笑着就哭了
-
【项羽】将项羽、吕布、李元霸关在同一房间,只能一人活着出来,会是谁?
-
-
-
艺术密码@10W 只,New Balance 开始生产口罩,目标一周量产
-
|奚梦瑶与友人现身街头,打扮休闲难掩超模身材,举止接地气
-
-
-
【央视新闻客户端】英国已有23所高校出现疫情 超3000名学生被隔离
-
起点小厨|加3个鸡蛋简单一蒸营养美味,老人小孩都喜欢,山药别再炒着吃了
-
经济导报|2025年全面实现数字化,山东部署油气管道智能化六大任务
-
#星肖君的秘密#喜鹊门前叫喳喳,4属相好运扎堆,财运大旺,生活幸福,未来一周
-
中国新闻网|长江口外水域两船相撞14人失踪 海空立体搜救仍在继续
-
-
娱乐圈时尚趴:无奈却穿出大妈感,比实际要显胖20斤,蒋梦婕拿“雨衣”当时尚
-
服务中心@丰台区政务服务中心在全市率先推出“延时服务包”
-
-
慢性病互联网复诊费用纳入医保|在保证医疗安全和质量前提下,将慢性病互联网复诊费用纳入医保
-
20岁的年纪很迷茫,生活突然没了目标没了方向!拔剑四顾心茫然,心有余而力不足。到底该咋做是对的