微信的支付回调为xml格式。支付宝回调为json格式。返回的格式如何处理
首先看下回调的入参经过处理后长啥样。
微信的支付回调:
支付宝的支付回调:
微信的支付回调处理:
StringBuilder sb = new StringBuilder();
String inputLine;
while ((inputLine = request.getReader().readLine()) != null) {
sb.append(inputLine);
}
request.getReader().close();
String jsonStr = JSON.toJSONString(sb.toString()).replace("<![CDATA[", "").replace("]]>", "").replace("\"", "");
LOGGER.info("微信支付回调参数:"+jsonStr);
支付宝:
Map<String, String> map = new HashMap<>();
Map<String,