接收(解析)公众号发来的消息--微信公众平台开发(四)
2016-10-19 17:14
357 查看
微信公众号发来的消息格式为xml,接收的消息格式也是xml,所以我们需要将收到的消息解析为对象,将发送给公众号的消息转化为xml。
解析发来的消息:
解析发来的消息:
public static Map<String,String> parseXml(HttpServletRequest request){ Map<String,String> messageMap=new HashMap<String, String>(); InputStream inputStream=null; try { //读取request Stream信息 inputStream=request.getInputStream(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } SAXReader reader = new SAXReader(); Document document=null; try { document = reader.read(inputStream); } catch (DocumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } Element root=document.getRootElement(); List<Element> elementsList=root.elements(); for(Element e:elementsList){ messageMap.put(e.getName(),e.getText()); } try { inputStream.close(); inputStream=null; } catch (IOException e1) { e1.printStackTrace(); } return messageMap; }
相关文章推荐
- 微信公众帐号开发教程第5篇-各种消息的接收与响应
- [034] 微信公众帐号开发教程第10篇-解析接口中的消息创建时间CreateTime .
- 微信公众帐号开发教程第10篇-解析接口中的消息创建时间CreateTime
- (Java)微信之个人公众账号开发(二)——接收并处理用户消息(上)
- 微信公众帐号开发教程第10篇-解析接口中的消息创建时间CreateTime
- 微信公众帐号开发教程第10篇-解析接口中的消息创建时间CreateTime
- 微信公众帐号开发教程第10篇-解析接口中的消息创建时间CreateTime
- [029] 微信公众帐号开发教程第5篇-各种消息的接收与响应
- (Java)微信之个人公众账号开发(二)——接收并处理用户消息(上)
- 微信公众帐号开发教程第10篇-解析接口中的消息创建时间CreateTime
- 微信公众帐号开发教程第10篇-解析接口中的消息创建时间CreateTime (Java版)
- 微信公众帐号开发教程第10篇-解析接口中的消息创建时间CreateTime(10)
- [034] 微信公众帐号开发教程第10篇-解析接口中的消息创建时间CreateTime
- [034] 微信公众帐号开发教程第10篇-解析接口中的消息创建时间CreateTime
- [029] 微信公众帐号开发教程第5篇-各种消息的接收与响应 .
- 微信公众帐号开发教程第10篇-解析接口中的消息创建时间CreateTime
- 微信公众帐号开发教程第5篇-各种消息的接收与响应
- [029] 微信公众帐号开发教程第5篇-各种消息的接收与响应
- 微信公众帐号开发教程第5篇-各种消息的接收与响应