我的回调程序有时也出现这种错误:WxPayAPI.WxPayData: 将空的xml串转换为WxPayData不合法!,通常是成功的,怎么完全杜绝此类错误?
小程序支付成功,但是回调触发后一直参数为空是怎么回事?单号:1647596446450 在线急等着~~
03-11我的回调程序有时也出现这种错误:WxPayAPI.WxPayData: 将空的xml串转换为WxPayData不合法!,通常是成功的,怎么完全杜绝此类错误?
支付成功后,回调参数为空1、回调接口解析代码如下: private Map<String, String> getRequestParam(HttpServletRequest request) { InputStream inputStream = null; InputStreamReader inputStreamReader = null; BufferedReader reader = null; try { inputStream = request.getInputStream(); inputStreamReader = new InputStreamReader(inputStream); reader = new BufferedReader(inputStreamReader); String line = null; StringBuilder strXML = new StringBuilder(); while ((line = reader.readLine()) != null) { strXML.append(line); } // 问题:这里的strXML.toString() 的结果是空串 Map<String, String> paramMap = WXPayUtil.xmlToMap(strXML.toString()); return paramMap; } catch (Exception e) { throw new PayException(-1, "wxPayCallBackFail", e); } finally { try { if (reader != null) { reader.close(); } if (inputStreamReader != null) { inputStreamReader.close(); } if (inputStream != null) { inputStream.close(); } } catch (IOException e) { logger.error("wxPayCallBackFail", e); } } } 2、每天凌晨03:12 、04:26 、05:39 左右会发生上述情况至少三次; 期望能给与答复,谢谢。
03-11我的应用是随机出现回调两次,最后还是用缓存拦截的
授权回调重定向两次该怎么解决?https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxx&redirect_uri=xxx%3FredirectUrl%3Dxxx&response_type=code&scope=snsapi_base&state=State#wechat_redirect 访问时,redirect_uri会重定向两次,第一次直接报错了,第二次会报code已使用过。可能是问题是什么呢?
03-06我也遇到同样的问题 兄弟解决了么
关于授权回调重定向两次该怎么解决呢connect_redirect参数对我好像是无效的,看了好多帖子都没有对这个问题做解决. 附 授权链接:https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxx&redirect_uri=xxx&response_type=code&scope=snsapi_base&state=STATE&connect_redirect=1#wechat_redirect 后台日志[图片]' 第一次拿到了用户信息,页面还没刷新出来,紧接着就发送第二次请求了,然后code失效,获取用户信息失败..... 求教这种问题该怎么解决
03-04