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端网站接入支付宝支付过程】
推荐阅读
-
「新发地」水果均价同比降了近7%,新发地蔬果日上市量均超2万吨
-
-
顾客|家庭聚餐基本“吃多少点多少” 有剩菜还会主动打包
-
防疫狙击战中大显身手,百度地图迁徙大数据平台“加速出击”
-
-
【武磊】武磊崩溃!空门良机队友却不传球,他无奈瘫倒地上,解说连喊四个莫名其妙
-
个股|最新出炉!8月4日沪深股通净流入21.37亿,其中近8亿买了贵州茅台
-
-
『图片中国』3降价 跌入政策补贴范围内,特斯拉Model
-
较量:逼美军无奈停产吗?误解,刚下令搞升级了,战斧式被俄军拿去研究
-
金莎回应盛况在夜店和女子接吻:谈恋爱是为了支撑我的事业!
-
【功能】大招“影分身”:小米10青春版这个功能有点意思
-
2019国内安全奶粉排行榜出炉,君乐宝用安全的品质筑起孩子的未来
-
环球网|美国女子慢跑时在路边看到腐烂人头 警方:正调查
-
星座范|真情不会老,陪你到白头,最适合久伴的三大星座
-
环球网|乘客惊慌尖叫!伊朗客机遭美F15战机“侵扰”迫降
-
斯斯娱|《以家人之名》只知道张新成宋威龙?其实两位爸爸才是真男神
-
-
网罗说科技|鸿蒙OS+麒麟9000+双5000万,售价很感人,荣耀V40pro秀肌肉
-