微信公众号开发一切测试正常,回复该公众号提示暂时无法提供服务,请稍后再试

wu15107120745 2015-07-22 02:31:29
@RequestMapping(value = "/wx" , method = RequestMethod.POST)
public void message(HttpServletRequest request , HttpServletResponse response) throws Exception{
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
try {
Map<String, String> map = MessageUtil.XMLToMap(request);
String FromUserName = map.get("FromUserName");
String toUserName = map.get("ToUserName");
String MsgType = map.get("MsgType");
String Content = map.get("Content");

String message = null;
if(MsgType.equals("text")){
TextMessage text = new TextMessage();
text.setContent("the message is:"+Content);
text.setCreatTime(new Date().getTime()+"");
text.setFromUserName(toUserName);
text.setToUserName(FromUserName);
text.setMsgType("text");
message = MessageUtil.textMessageToXML(text);
}
System.out.println(message);
out.print(message);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
finally{
out.close();
}

}

控制台打印

<xml>
<ToUserName>o9NXrw-dOGbB1AQd-iNADqOMlsg8</ToUserName>
<FromUserName>gh_93507f716d68</FromUserName>
<CreatTime>1437469274777</CreatTime>
<MsgType>text</MsgType>
<Content>the message is:wwwww</Content>
</xml>
...全文
168 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kylinshaw 2015-07-23
  • 打赏
  • 举报
回复
CreatTime错了,那里应该是秒 new Date().getTime()/1000+"" 应该是这个 这个和服务器没有关系
didoleo 2015-07-22
  • 打赏
  • 举报
回复
你是不是用的sae, 如果是的话,建议你用阿里云吧,后者更专业一点。sae老是报你上面这个错。
wu15107120745 2015-07-22
  • 打赏
  • 举报
回复
真心求助啊

81,094

社区成员

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

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