1.在微信公众号配置好了之后 并且采用的不是明文方式 而是采用的加密方式 或者兼容模式,期间 被动回复消息 提示错误 format.... 格式错误
1)检查是否xml格式错误
2)检查ToUserName的值是否 是收到的 FromUserName的值,需要把收到的ToUserName和FormUserName替换发送
3)响应和请求 是否编码一致 utf-8
StringBuffer sb = new StringBuffer();
sb.append("<xml><ToUserName><![CDATA[");
sb.append(requestMap.get("FromUserName"));
sb.append("]]></ToUserName><FromUserName><![CDATA[");
sb.append(requestMap.get("ToUserName"));
sb.append("]]></FromUserName><CreateTime>");
sb.append(System.currentTimeMillis());
sb.append("</CreateTime><MsgType><![CDATA[text]]></MsgType><Content><![CDATA[");
sb.append(content);
sb.append("]]></Content><FuncFlag>0</FuncFlag></xml>");
微信公众号接入 自动回复消息设置 遇到的坑
最新推荐文章于 2024-01-07 10:00:00 发布