有xml输出但是公众号无法回复,求指点

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

silence1074563

2015-09-12 10:40

protected void doPost(HttpServletRequest req, HttpServletResponse resp)

throws ServletException, IOException {

req.setCharacterEncoding("utf-8");

resp.setCharacterEncoding("utf-8");

try {

//将相应的xml格式转变成map

Map<String,String> map=MessageUtil.xmlToMap(req);

String fromUserName=map.get("FromUserName");

String toUserName=map.get("ToUserName");


String msgType=map.get("MsgType");


String content=map.get("Content");

PrintWriter out=resp.getWriter();

String message=null;

//如果是文本类型的消息,就创建文本类型的对象,将这个对象返回给发送者

if("text".equals(msgType)){

TextMessage text=new TextMessage();

text.setToUserName(fromUserName);

text.setFromUserName(toUserName);

text.setMsgType("text");

text.setCreateTime(new Date().getTime()+"");

text.setContent("您发送的消息为:"+content);

message=MessageUtil.textMessageToXml(text);

System.out.println(message);

}

            out.print(message);

} catch (DocumentException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}


写回答 关注

2回答

  • 1w0
    2015-12-15 15:43:46

    回答的是什么意思啊??

    小贱胖

    在你的实体类TextMessage里面参数改成如下: private String ToUserName; private String FromUserName; private String CreateTime; private String MsgType; private String Content; private String MsgId; 注意首字母大写,不能是小写。

    2015-12-22 23:18:33

    共 1 条回复 >

  • silence1074563
    2015-09-13 09:04:14

    已解决<Content>您发送的消息为:他今天</Content>,content刚刚都是小写,定义的时候就错了

初识Java微信公众号开发

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

158318 学习 · 684 问题

查看课程

相似问题