1. 程式人生 > >微信公眾號測試環境開發

微信公眾號測試環境開發

在公眾平臺沙箱環境中註冊

測試號資訊

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>1348831860</CreateTime> <MsgType>< ![CDATA[text] ]></MsgType> <Content>< ![CDATA[this is a test] ]></Content> <MsgId>1234567890123456</MsgId> </xml>
引數 描述
ToUserName 開發者微訊號
FromUserName 傳送方帳號(一個OpenID)
CreateTime 訊息建立時間 (整型)
MsgType text
Content 文字訊息內容
MsgId 訊息id,64位整型

圖片訊息

<xml> 
<ToUserName>< ![CDATA[toUser] ]></ToUserName> 
<FromUserName>< ![CDATA[fromUser] ]>
</FromUserName> <CreateTime>1348831860</CreateTime> <MsgType>< ![CDATA[image] ]></MsgType> <PicUrl>< ![CDATA[this is a url] ]></PicUrl> <MediaId>< ![CDATA[media_id] ]></MediaId> <MsgId>1234567890123456</MsgId> </xml>
引數 描述
ToUserName 開發者微訊號
FromUserName 傳送方帳號(一個OpenID)
CreateTime 訊息建立時間 (整型)
MsgType image
PicUrl 圖片連結(由系統生成)
MediaId 圖片訊息媒體id,可以呼叫多媒體檔案下載介面拉取資料。
MsgId 訊息id,64位整型

語音訊息

<xml>
<ToUserName>< ![CDATA[toUser] ]></ToUserName>
<FromUserName>< ![CDATA[fromUser] ]></FromUserName>
<CreateTime>1357290913</CreateTime>
<MsgType>< ![CDATA[voice] ]></MsgType>
<MediaId>< ![CDATA[media_id] ]></MediaId>
<Format>< ![CDATA[Format] ]></Format>
<MsgId>1234567890123456</MsgId>
</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>1357290913</CreateTime>
<MsgType>< ![CDATA[voice] ]></MsgType
><MediaId>< ![CDATA[media_id] ]></MediaId>
<Recognition>< ![CDATA[騰訊微信團隊] ]></Recognition>
<MsgId>1234567890123456</MsgId>
</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>1357290913</CreateTime>
<MsgType>< ![CDATA[video] ]></MsgType>
<MediaId>< ![CDATA[media_id] ]></MediaId>
<ThumbMediaId>< ![CDATA[thumb_media_id] ]></ThumbMediaId>
<MsgId>1234567890123456</MsgId>
</xml>
引數 描述
ToUserName 開發者微訊號
FromUserName 傳送方帳號(一個OpenID)
CreateTime 訊息建立時間 (整型)
MsgType 視訊為video
MediaId 視訊訊息媒體id,可以呼叫多媒體檔案下載介面拉取資料。
ThumbMediaId 視訊訊息縮圖的媒體id,可以呼叫多媒體檔案下載介面拉取資料。
MsgId 訊息id,64位整型

小視訊訊息

<xml>
<ToUserName>< ![CDATA[toUser] ]></ToUserName>
<FromUserName>< ![CDATA[fromUser] ]></FromUserName>
<CreateTime>1357290913</CreateTime>
<MsgType>< ![CDATA[shortvideo] ]></MsgType>
<MediaId>< ![CDATA[media_id] ]></MediaId>
<ThumbMediaId>< ![CDATA[thumb_media_id] ]></ThumbMediaId>
<MsgId>1234567890123456</MsgId>
</xml>
引數 描述
ToUserName 開發者微訊號
FromUserName 傳送方帳號(一個OpenID)
CreateTime 訊息建立時間 (整型)
MsgType 小視訊為shortvideo
MediaId 視訊訊息媒體id,可以呼叫多媒體檔案下載介面拉取資料。
ThumbMediaId 視訊訊息縮圖的媒體id,可以呼叫多媒體檔案下載介面拉取資料。
MsgId 訊息id,64位整型

地理位置訊息

<xml>
<ToUserName>< ![CDATA[toUser] ]></ToUserName>
<FromUserName>< ![CDATA[fromUser] ]></FromUserName>
<CreateTime>1351776360</CreateTime>
<MsgType>< ![CDATA[location] ]></MsgType>
<Location_X>23.134521</Location_X>
<Location_Y>113.358803</Location_Y>
<Scale>20</Scale>
<Label>< ![CDATA[位置資訊] ]></Label>
<MsgId>1234567890123456</MsgId>
</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>1351776360</CreateTime>
<MsgType>< ![CDATA[link] ]></MsgType>
<Title>< ![CDATA[公眾平臺官網連結] ]></Title>
<Description>< ![CDATA[公眾平臺官網連結] ]></Description>
<Url>< ![CDATA[url] ]></Url>
<MsgId>1234567890123456</MsgId>
</xml>
引數 描述
ToUserName 接收方微訊號
FromUserName 傳送方微訊號,若為普通使用者,則是一個OpenID
CreateTime 訊息建立時間
MsgType 訊息型別,link
Title 訊息標題
Description 訊息描述
Url 訊息連結
MsgId 訊息id,64位整型