为了账号安全,请及时绑定邮箱和手机立即绑定

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

<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 回答

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

0 回复 有任何疑惑可以回复我~
textMessage.setFromUserName(toUserName);
textMessage.setToUserName(fromUserName);

仔细看,我是这样改好的

楼上说的对啊,

0 回复 有任何疑惑可以回复我~
#1

慕斯卡3423163

我的这样改了还是没用啊,求助
2015-09-29 回复 有任何疑惑可以回复我~
#2

giscafer 回复 慕斯卡3423163

我的也没起作用。坑
2015-10-06 回复 有任何疑惑可以回复我~
#3

facebook47 回复 giscafer

两样改了没起作用,下面是发送跟返回的消息 <xml> <toUserName>oIAetwkLeJZu-GsJyBvZez2lSH3s</toUserName> <fromUserName>gh_2f58c8edca18</fromUserName> <createTime>1450195408099</createTime> <msgType>text</msgType> <content>我猜你发的是慕课网</content> <msgId>6228541837685439049</msgId> </xml>
2015-12-16 回复 有任何疑惑可以回复我~
#4

小贱胖 回复 facebook47

在你的实体类TextMessage里面把大小写改一下,改成这样 private String ToUserName; private String FromUserName; private String CreateTime; private String MsgType; private String Content; private String MsgId; 就好了。
2015-12-22 回复 有任何疑惑可以回复我~
查看1条回复

 text.setFromUserName(fromUserName);

 text.setToUserName(toUserName);

from 和 to 调一下位子


0 回复 有任何疑惑可以回复我~

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>

提示:

请求成功

调试都是成功了的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信