接收不到微信服务器发来的POST用户消息xml数据

weixin_38296857 2018-03-01 05:32:06
controller如下
@Controller
@RequestMapping("/wx")
public class WxController {

private static Logger logger = LoggerFactory.getLogger(WxController.class);

@Autowired
private WxService wxService;

@GetMapping(value = "/url")
@ResponseBody
public String url(@RequestParam("signature") String signature, @RequestParam("timestamp") String timestamp, @RequestParam("nonce") String nonce, @RequestParam("echostr") String echostr){

boolean success = wxService.checkSignature(signature, timestamp, nonce, echostr);
if (success) {
return echostr;
}
return null;
}

@PostMapping(value = "/url")
@ResponseBody
public String textMessage(@RequestBody String xml){

logger.debug("收到的xml:{}", xml);

String back = "";
try {
back = wxService.reply(xml);
logger.debug("返回的xml:{}", back);
} catch (JAXBException e) {
logger.debug("XML解析失败,向微信服务器返回空字符串:{}", e.getMessage());
return "";
}

return back;
}
}

spring boot项目 已部署在服务器上
使用微信公众平台接口调试工具 以及 Postman均可成功接收并返回数据





但向公众号发消息时

消息被接收

但没有自动回复,服务器也接收不到微信发来的POST请求
请教高人帮忙看一下问题所在,十分感谢
...全文
858 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_37950991 2018-03-01
  • 打赏
  • 举报
回复
我也是同样的问题!今天上午都可以下午就不行了!

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧