所有都是正常的就是,无法回复

来源:5-4 消息的接收与响应2

我爱春春春春爱我

2015-05-29 13:50

<xml>
  <ToUserName>owW7Ns7iz7KxhMdywxkHKkviuw0E</ToUserName>
  <FromUserName>gh_d44f5b13d5ab</FromUserName>
  <CreateTime>1432878361740</CreateTime>
  <MsgType>test</MsgType>
  <Content>您发送的消息是hg</Content>
</xml>
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		// TODO Auto-generated method stub
			req.setCharacterEncoding("UTF-8");
			resp.setCharacterEncoding("UTF-8");
			PrintWriter out = resp.getWriter();
			try {
				
				Map<String,String> map = MassageUtil.xmlToMap(req);
				
				String fromUserName = map.get("ToUserName");
				String toUserName = map.get("FromUserName");
				String createTime = map.get("CreateTime");
				String msgType = map.get("MsgType");
				String content = map.get("Content");
				String msgId = map.get("MsgId");
				
				String message =null;
				if("text".equals(msgType)){
					Textmessage text = new Textmessage();
					text.setFromUserName(fromUserName);
					text.setToUserName(toUserName);
					text.setMsgType("test");
					text.setCreateTime(new Date().getTime());
					//text.setMsgId(msgId);
					text.setContent("您发送的消息是"+content);
					message = MassageUtil.textMessageToXml(text);
				}
				
				System.out.println(message);
				out.print(message);
			} catch (DocumentException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}finally{
				out.close();
			}
			
		}


写回答 关注

4回答

  • anajian
    2015-10-08 16:16:29

    我也不知道什么原因,文本,图文都可以,图片和音乐就不行

  • 繁星j幾何
    2015-06-12 15:07:57
    textMessage.setFromUserName(toUserName);
    textMessage.setToUserName(fromUserName);

    仔细看,我是这样改好的

    楼上说的对啊,

    小贱胖 回复facebo...

    在你的实体类TextMessage里面把大小写改一下,改成这样 private String ToUserName; private String FromUserName; private String CreateTime; private String MsgType; private String Content; private String MsgId; 就好了。

    2015-12-22 23:16:35

    共 4 条回复 >

  • Mefa
    2015-05-30 13:15:35

     text.setFromUserName(fromUserName);

     text.setToUserName(toUserName);

    from 和 to 调一下位子


  • 我爱春春春春爱我
    2015-05-29 13:55:40

    http://testweb.tunnel.mobi/Weixin/wx.do

    返回结果:

    200 OK

    Date: Fri, 29 May 2015 05:55:09 GMT

    Server: Apache-Coyote/1.1

    Content-Length: 228

    <xml>    <ToUserName>gh_d44f5b13d5ab</ToUserName>    <FromUserName>owW7Ns7iz7KxhMdywxkHKkviuw0E</FromUserName>    <CreateTime>1432878909063</CreateTime>    <MsgType>test</MsgType>    <Content>您发送的消息是808</Content> </xml>

    提示:

    请求成功

    调试都是成功了的

    共 1 条回复 >

初识Java微信公众号开发

Java微信公众号开发的入门教程,掌握微信公众号基本概念

158330 学习 · 469 问题

查看课程

相似问题