微信支付通知方法-附上部分代码

来源:互联网 发布:淘宝上种草是什么意思 编辑:程序博客网 时间:2024/05/20 13:39
/** * 支付通知相应处理 * @param request * @param response * @return * @throws Exception */@SuppressWarnings("unchecked")@ResponseBody@RequestMapping(value = "/paynotify", method = RequestMethod.POST)public String paynotify(HttpServletRequest request, HttpServletResponse response) throws Exception {String resXml = "fail";response.setCharacterEncoding("UTF-8");response.setContentType("text/xml");ServletInputStream in = request.getInputStream();String xmlMsg = Tools.inputStream2String(in);logger.info(xmlMsg);if (!TextUtils.isEmpty(xmlMsg)) {Map<String, String> map = WXPayUtil.xmlToMap(xmlMsg);String return_code = map.get("return_code");String return_msg = map.get("return_msg");if (return_code.equals("SUCCESS") && TextUtils.isEmpty(return_msg)) {return_msg = "OK";}map = new HashMap<String, String>();map.put("return_code", return_code);map.put("return_msg", return_msg);// 响应xmlresXml = WXPayUtil.mapToXml(map);logger.info("resXml:" + resXml);}return resXml;}

原创粉丝点击