一、消息格式
13572909131234567890123456
二、向公众号发送语音消息,公众号返回消息:"这是语音消息" 在WeixinService.java中添加 语音消息的判断 ,代码如下:
//voice消息 if(messageType.equals(MessageUtil.REQ_MESSAGE_TYPE_VOICE)){ // 打印接收所有参数 System.out.println("ToUserName:" + message.get("ToUserName")); System.out.println("FromUserName:" + message.get("FromUserName")); System.out.println("CreateTime:" + message.get("CreateTime")); System.out.println("MsgType:" + message.get("MsgType")); System.out.println("PicUrl:" + message.get("PicUrl")); System.out.println("MediaId:" + message.get("MediaId")); System.out.println("MsgId:" + message.get("MsgId")); TextMessage textMessage = new TextMessage(); textMessage.setToUserName(message.get("FromUserName")); textMessage.setFromUserName(message.get("ToUserName")); textMessage.setCreateTime(new Date().getTime()); textMessage.setContent("这是语音消息"); textMessage.setMsgType("text"); //文本消息 xml = MessageUtil.textMessageToXml(textMessage); System.out.println("xml:"+xml); }
公众号接收到的参数和回复的xml如下:
接收到的参数信息:ToUserName:gh_525b860fccf8FromUserName:oXWYmsyz4fv17mCihzDFzk_ecLFUCreateTime:1463300507MsgType:voicePicUrl:nullMediaId:TVwQaa0KMaRSWMR8WPsOv8y4V_uRXHOo49enlnj7Hzj1klFhldyNfapqe9K2i9w1MsgId:6284827822231388344回复的xml信息 1463300508012 0
三、测试
微信开发之消息接收--语音消息(七)
原文:http://www.cnblogs.com/codejackanapes/p/5495387.html