| | |
| | | String sign = params.get("sign"); |
| | | System.out.println(sign); |
| | | |
| | | /*验签*/ |
| | | //对通知内容生成sign |
| | | //String strSign = makeSign(md5key, params); |
| | | //System.out.println("strSign="+strSign); |
| | | |
| | | String preStr = buildSignString(params); |
| | | paramIn.put("preSign",preStr); |
| | | paramIn.put("sign",sign); |
| | |
| | | paramIn.put(key, request.getParameter(key)); |
| | | } |
| | | logger.debug("微信支付回调报文" + paramIn.toJSONString()); |
| | | /*接收参数*/ |
| | | Map<String, String> params = getRequestParams(request); |
| | | System.out.println("params:" + params); |
| | | String sign = params.get("sign"); |
| | | System.out.println(sign); |
| | | |
| | | |
| | | String preStr = buildSignString(params); |
| | | paramIn.put("preSign",preStr); |
| | | paramIn.put("sign",sign); |
| | | |
| | | return oweFeeToNotifySMOImpl.toNotify(paramIn.toJSONString(), request); |
| | | } |
| | |
| | | for (String key : params.keySet()) { |
| | | if ("sign".equals(key)) |
| | | continue; |
| | | if ("wId".equals(key)) |
| | | continue; |
| | | if (StringUtils.isEmpty(params.get(key))) |
| | | continue; |
| | | keys.add(key); |