亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

一切測試正常,回復該公眾號暫時無法提供服務,請稍后再試


@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();
?? ??? ?}

?? ?}

正在回答

7 回答

<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1348831860</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[this is a test]]></Content>
<MsgId>1234567890123456</MsgId>
</xml>

和微信提供的相比少了一行:<MsgId>1234567890123456</MsgId>

然后格式問題就不造了

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

這問題一年了還沒人解決。。。。

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

測試時不行,應該是http://www.tunnel.mobi/映射問題吧。有空再放到SAE或者BAE看看吧

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

請問樓主解決了嗎?我也是同樣問題……

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

String FromUserName = map.get("FromUserName");
?? ??? ??? ?String toUserName = map.get("ToUserName");兩個的位置調換一下就好了

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

w_y_f_ 提問者

我是換好了,發送消息是不需要msgid的
2015-07-28 回復 有任何疑惑可以回復我~
#2

慕妹9319559 回復 w_y_f_ 提問者

嗯嗯,樓主能否發一份自動回復消息的代碼到我的郵箱,我的dopost代碼不知道哪出問題了,一運行就Tomcat死掉了,想參考一下樓主的代碼,網上這種可運行的代碼都找不到
2015-07-28 回復 有任何疑惑可以回復我~
查看1條回復

http://www.xianlaiwan.cn/qadetail/79983這個問答解決了問題的,你可以試試,只要求將兩個順序調換就好了

2 回復 有任何疑惑可以回復我~

求解啊


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

控制臺打印<xml>
? <ToUserName>o9NXrw-dOGbB1AQd-iNADqOMlsg8</ToUserName>
? <FromUserName>gh_93507f716d68</FromUserName>
? <CreatTime>1437469274777</CreatTime>
? <MsgType>text</MsgType>
? <Content>the message is:wwwww</Content>
</xml>


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

舉報

0/150
提交
取消

一切測試正常,回復該公眾號暫時無法提供服務,請稍后再試

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號