微信公众号测试环境开发

在公众平台沙箱环境中注册

https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index
获取appID和appsecret

测试号信息

appID wxf4da******0e17
appsecret f57f1fa521******0e4bb3

接口配置信息

填写接收微信推送消息接口的URL与token(用于验证微信消息来源)
例如:
url http://www.baidu.com

此url为接口信息接口,get方法用于验证通信接口,post方法用于接收消息

具体字段方法见开发文档

文本消息

<xml>  
<ToUserName>< ![CDATA[toUser] ]>ToUserName>  
<FromUserName>< ![CDATA[fromUser] ]>FromUserName>  
<CreateTime>1348831860CreateTime>  
<MsgType>< ![CDATA[text] ]>MsgType>  
<Content>< ![CDATA[this is a test] ]>Content>  
<MsgId>1234567890123456MsgId>  
xml>
参数 描述
ToUserName 开发者微信号
FromUserName 发送方帐号(一个OpenID)
CreateTime 消息创建时间 (整型)
MsgType text
Content 文本消息内容
MsgId 消息id,64位整型

图片消息

<xml> 
<ToUserName>< ![CDATA[toUser] ]>ToUserName> 
<FromUserName>< ![CDATA[fromUser] ]>FromUserName>
<CreateTime>1348831860CreateTime> 
<MsgType>< ![CDATA[image] ]>MsgType> 
<PicUrl>< ![CDATA[this is a url] ]>PicUrl> 
<MediaId>< ![CDATA[media_id] ]>MediaId> 
<MsgId>1234567890123456MsgId> 
xml>
参数 描述
ToUserName 开发者微信号
FromUserName 发送方帐号(一个OpenID)
CreateTime 消息创建时间 (整型)
MsgType image
PicUrl 图片链接(由系统生成)
MediaId 图片消息媒体id,可以调用多媒体文件下载接口拉取数据。
MsgId 消息id,64位整型

语音消息

<xml>
<ToUserName>< ![CDATA[toUser] ]>ToUserName>
<FromUserName>< ![CDATA[fromUser] ]>FromUserName>
<CreateTime>1357290913CreateTime>
<MsgType>< ![CDATA[voice] ]>MsgType>
<MediaId>< ![CDATA[media_id] ]>MediaId>
<Format>< ![CDATA[Format] ]>Format>
<MsgId>1234567890123456MsgId>
xml>
参数 描述
ToUserName 开发者微信号
FromUserName 发送方帐号(一个OpenID)
CreateTime 消息创建时间 (整型)
MsgType 语音为voice
MediaId 语音消息媒体id,可以调用多媒体文件下载接口拉取数据。
Format 语音格式,如amr,speex等
MsgID 消息id,64位整型

请注意,开通语音识别后,用户每次发送语音给公众号时,微信会在推送的语音消息XML数据包中,增加一个Recognition字段(注:由于客户端缓存,开发者开启或者关闭语音识别功能,对新关注者立刻生效,对已关注用户需要24小时生效。开发者可以重新关注此帐号进行测试)。开启语音识别后的语音XML数据包如下:

<xml>
<ToUserName>< ![CDATA[toUser] ]>ToUserName>
<FromUserName>< ![CDATA[fromUser] ]>FromUserName>
<CreateTime>1357290913CreateTime>
<MsgType>< ![CDATA[voice] ]>MsgType
><MediaId>< ![CDATA[media_id] ]>MediaId>
<Recognition>< ![CDATA[腾讯微信团队] ]>Recognition>
<MsgId>1234567890123456MsgId>
xml>

参数说明:

参数 描述
ToUserName 开发者微信号
FromUserName 发送方帐号(一个OpenID)
CreateTime 消息创建时间 (整型)
MsgType 语音为voice
MediaID 语音消息媒体id,可以调用多媒体文件下载接口拉取该媒体
Format 语音格式:amr
Recognition 语音识别结果,UTF8编码
MsgID 消息id,64位整型

视频消息

<xml>
<ToUserName>< ![CDATA[toUser] ]>ToUserName>
<FromUserName>< ![CDATA[fromUser] ]>FromUserName>
<CreateTime>1357290913CreateTime>
<MsgType>< ![CDATA[video] ]>MsgType>
<MediaId>< ![CDATA[media_id] ]>MediaId>
<ThumbMediaId>< ![CDATA[thumb_media_id] ]>ThumbMediaId>
<MsgId>1234567890123456MsgId>
xml>
参数 描述
ToUserName 开发者微信号
FromUserName 发送方帐号(一个OpenID)
CreateTime 消息创建时间 (整型)
MsgType 视频为video
MediaId 视频消息媒体id,可以调用多媒体文件下载接口拉取数据。
ThumbMediaId 视频消息缩略图的媒体id,可以调用多媒体文件下载接口拉取数据。
MsgId 消息id,64位整型

小视频消息

<xml>
<ToUserName>< ![CDATA[toUser] ]>ToUserName>
<FromUserName>< ![CDATA[fromUser] ]>FromUserName>
<CreateTime>1357290913CreateTime>
<MsgType>< ![CDATA[shortvideo] ]>MsgType>
<MediaId>< ![CDATA[media_id] ]>MediaId>
<ThumbMediaId>< ![CDATA[thumb_media_id] ]>ThumbMediaId>
<MsgId>1234567890123456MsgId>
xml>
参数 描述
ToUserName 开发者微信号
FromUserName 发送方帐号(一个OpenID)
CreateTime 消息创建时间 (整型)
MsgType 小视频为shortvideo
MediaId 视频消息媒体id,可以调用多媒体文件下载接口拉取数据。
ThumbMediaId 视频消息缩略图的媒体id,可以调用多媒体文件下载接口拉取数据。
MsgId 消息id,64位整型

地理位置消息

<xml>
<ToUserName>< ![CDATA[toUser] ]>ToUserName>
<FromUserName>< ![CDATA[fromUser] ]>FromUserName>
<CreateTime>1351776360CreateTime>
<MsgType>< ![CDATA[location] ]>MsgType>
<Location_X>23.134521Location_X>
<Location_Y>113.358803Location_Y>
<Scale>20Scale>
<Label>< ![CDATA[位置信息] ]>Label>
<MsgId>1234567890123456MsgId>
xml>
参数 描述
ToUserName 开发者微信号
FromUserName 发送方帐号(一个OpenID)
CreateTime 消息创建时间 (整型)
MsgType location
Location_X 地理位置维度
Location_Y 地理位置经度
Scale 地图缩放大小
Label 地理位置信息
MsgId 消息id,64位整型

链接消息

<xml>
<ToUserName>< ![CDATA[toUser] ]>ToUserName>
<FromUserName>< ![CDATA[fromUser] ]>FromUserName>
<CreateTime>1351776360CreateTime>
<MsgType>< ![CDATA[link] ]>MsgType>
<Title>< ![CDATA[公众平台官网链接] ]>Title>
<Description>< ![CDATA[公众平台官网链接] ]>Description>
<Url>< ![CDATA[url] ]>Url>
<MsgId>1234567890123456MsgId>
xml>
参数 描述
ToUserName 接收方微信号
FromUserName 发送方微信号,若为普通用户,则是一个OpenID
CreateTime 消息创建时间
MsgType 消息类型,link
Title 消息标题
Description 消息描述
Url 消息链接
MsgId 消息id,64位整型

你可能感兴趣的:(微信公众号开发)