赞
踩
微信支付完成后,会有回调接口,按照官方文档写的
<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>
直接return到微信,依然会重复回调。
public void weChatPublicPay(HttpServletRequest request, HttpServletResponse response) throws Exception{
request.setCharacterEncoding(StandardCharsets.UTF_8.toString());
//接收到微信异步推送的信息
String retInfo = ServletUtil.params(request);
Map<String, Object> retMap = new HashMap<>(2);
log.debug("[接收到微信支付回调参数:{}]", retInfo);
//返回信息转换返回信息
Map<String, Object> returnInfo = Util.treeMapToXmlStr(retInfo);
String outTradeNo = returnInfo.get("out_trade_no").toString();
//获取微信公众号配置信息
WechatParameter wechatParameter = wechatParameterService.getWeChatParameter(wechatName);
//验证签名
boolean fl
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。