微信公众平台开发[2]-开发模式-接收消息
2013-08-16 13:28
357 查看
接上一篇文章继续。
我们已经完成开发模式的接入了,现在需要接收用户发送的消息内容。
一旦开启并正确接入“开发模式”之后,用户所发的所有对话消息,微信服务器端都会直接POST给你之前填写的URL地址。
先看一段微信服务器端发送来的用户文本消息:
这段文字是用户发送的一段文本信息,“MsgType”表示消息类型。(<![CDATA[XXXXX]]> 在xml解析过程中如果以此包起来即为忽略解析的内容。)
接收此信息的代码如下:
下载地址:http://download.csdn.net/detail/yuyang2013/5959213
也可从Apache官网获取。
消息类型有很多种,语音、文本、图片等。
对应的格式也都不相同,具体可以参看微信提供的开发文档,这里不做详细介绍,开发文档打开方式,如截图:
官方开发文档地址:http://mp.weixin.qq.com/wiki/index.php
完整代码:
我们已经完成开发模式的接入了,现在需要接收用户发送的消息内容。
一旦开启并正确接入“开发模式”之后,用户所发的所有对话消息,微信服务器端都会直接POST给你之前填写的URL地址。
先看一段微信服务器端发送来的用户文本消息:
<xml> <ToUserName>用户openid</ToUserName> <FromUserName>公众帐号openid</FromUserName> <CreateTime>1376616038358</CreateTime> <MsgType><![CDATA[text]]></MsgType> <Content><![CDATA[HelloWorld]]></Content> <FuncFlag>1</FuncFlag> </xml>
这段文字是用户发送的一段文本信息,“MsgType”表示消息类型。(<![CDATA[XXXXX]]> 在xml解析过程中如果以此包起来即为忽略解析的内容。)
接收此信息的代码如下:
if("POST".equals(request.getMethod())){ //接收输入流 数据 String weiXinXML = org.apache.commons.io.IOUtils.toString(request.getReader()); System.out.println( weiXinXML ); }可以看出此请求是以数据流的形式将xml数据POST给我方服务器的,这里我用了Apache开源的工具包。
下载地址:http://download.csdn.net/detail/yuyang2013/5959213
也可从Apache官网获取。
消息类型有很多种,语音、文本、图片等。
对应的格式也都不相同,具体可以参看微信提供的开发文档,这里不做详细介绍,开发文档打开方式,如截图:
官方开发文档地址:http://mp.weixin.qq.com/wiki/index.php
完整代码:
<%@ page language="java" pageEncoding="utf-8"%>
<%
if("POST".equals(request.getMethod())){ //接收输入流 数据 String weiXinXML = org.apache.commons.io.IOUtils.toString(request.getReader()); System.out.println( weiXinXML ); }%>
相关文章推荐
- 微信公众平台开发入门教程(四)获取接收消息
- 微信开发——微信公众平台实现消息接收以及消息的处理(Java版)
- 研究微信公众平台开发模式下的菜单加消息处理
- 微信公众平台开发学习记录(3)————接收消息和发送回复消息
- 微信公众平台 开发模式消息申请
- 使用Java开发微信公众平台(二)——消息的接收与响应
- 微信公众平台开发[3]-开发模式-响应消息
- 微信公众平台消息接口开发(2)启用开发模式
- 微信公众平台开发--接收消息的分类及实体创建
- 微信公众平台开发获取接收消息
- 微信公众平台开发模式 微信 语音识别 公众平台 消息接口 语音识别
- Java微信公众平台开发(三)——接收消息的分类及实体的创建
- 微信公众平台开发【二】 消息的接收和响应
- java开发微信公众平台(二)-- 消息的接收与回复文本消息
- 微信公众平台开发入门教程(四)获取接收消息
- PHP-微信公众平台开发-接收用户输入消息类型并响应
- Java微信公众平台开发(3) 接收消息的分类及实体的创建
- PHP-微信公众平台开发-接收用户输入消息类型并响应
- 微信公众平台消息接口开发(2)启用开发模式
- Java微信公众平台开发(三)——接收消息的分类及实体的创建