當前位置:名人名言大全網 - 端午節短信 - 微信公眾平臺如何申請消息接口?

微信公眾平臺如何申請消息接口?

壹.導言

微信公眾平臺的消息接口為開發者提供了新的消息處理方式。

二、應用程序消息接口

點擊申請,如實填寫負責人姓名、手機號、郵箱,填寫網站的網址和令牌,令牌可以由開發者隨意填寫,用於生成簽名。

三。網站訪問

公眾平臺用戶提交信息後,我們會以GET request的形式請求到填寫好的Url,有四個參數:

*簽名-微信加密簽名

*時間戳-時間戳

*現時隨機數

* echostr-隨機字符串

開發人員通過檢查簽名來檢查URL訪問的合法性。如果GET請求原樣返回echostr參數內容,則訪問生效,否則訪問失敗。驗證簽名將結合由開發人員填充的令牌參數、時間戳參數和nonce參數來加密該過程:

*令牌、時間戳和nonce這三個參數按字典順序排序。

*將三個參數字符串拼接成壹個字符串,用於SHA1加密。

*開發者獲取的加密字符串可以與簽名進行比對,說明請求源於微信。

第四,消息推送

普通微信用戶向公眾賬號發送消息時,公眾平臺會將消息發布到填充的Url(現已支持短信和地理位置消息)。其結構如下:

文本消息的Xml格式

& ltToUserName & gt& lt![CDATA[toUser]]& gt;& lt/touser name & gt;

& ltfrom用戶名& gt& lt![CDATA[from user]]& gt;& lt/from username & gt;

& ltCreateTime & gt1348831860 & lt;/create time & gt;

& ltMsgType & gt& lt![CDATA[text]]& gt;& lt/msg type & gt;

& lt內容& gt& lt![CDATA[這是壹項測試]]& gt;& lt/Content & gt;

& lt/XML & gt;

ToUserName消息接收者的微信號,壹般是公眾平臺賬號的微信號。

FromUserName消息發送者微信號

消息創建時間

MsgType文本消息是文本。

內容消息內容地理位置消息xml格式

& ltToUserName & gt& lt![CDATA[toUser]]& gt;& lt/touser name & gt;

& ltfrom用戶名& gt& lt![CDATA[from user]]& gt;& lt/from username & gt;

& ltCreateTime & gt1351776360 & lt;/create time & gt;

& ltMsgType & gt& lt![CDATA[location]]& gt;& lt/msg type & gt;

& ltLocation _ X & gt23.134521 & lt;/Location _ X & gt;

& ltLocation _ Y & gt113.358803 & lt;/Location _ Y & gt;

& ltScale & gt20 & lt/Scale & gt;

& lt標簽& gt& lt![CDATA[位置信息]]& gt;& lt/Label & gt;

& lt/XML & gt;

ToUserName消息接收者的微信號,壹般是公眾平臺賬號的微信號。

FromUserName消息發送者微信號

消息創建時間

帶有地理位置的消息類型。

位置X地理緯度

位置Y地理位置經度

縮放地圖縮放尺寸

標註地理位置信息

圖片消息結構

& ltToUserName & gt& lt![CDATA[toUser]]& gt;& lt/touser name & gt;

& ltfrom用戶名& gt& lt![CDATA[from user]]& gt;& lt/from username & gt;

& ltCreateTime & gt1348831860 & lt;/create time & gt;

& ltMsgType & gt& lt![CDATA[image]]& gt;& lt/msg type & gt;

& ltPicUrl & gt& lt![CDATA[這是壹個URL]& gt;& lt/pic URL & gt;

& lt/XML & gt;

ToUserName消息接收者的微信號,壹般是公眾平臺賬號的微信號。

FromUserName消息發送者微信號

消息創建時間

消息類型圖像

PicUrl圖片鏈接,開發者可以用HTTP GET來獲取。

動詞 (verb的縮寫)消息回復

對於每個POST請求,開發者在響應包中返回壹個特定的xml結構,並對消息進行相應的操作(現在支持回復文本消息、回復圖形消息和星號操作)。xml結構如下所示:

回復文本消息格式

& ltToUserName & gt& lt![CDATA[toUser]]& gt;& lt/touser name & gt;

& ltfrom用戶名& gt& lt![CDATA[from user]]& gt;& lt/from username & gt;

& ltCreateTime & gt12345678 & lt;/create time & gt;

& ltMsgType & gt& lt![CDATA[text]]& gt;& lt/msg type & gt;

& lt內容& gt& lt![CDATA[content]]& gt;& lt/Content & gt;

& ltFuncFlag & gt0 & lt/func flag & gt;

& lt/XML & gt;

發件人用戶名消息發件人

用戶名消息接收器

消息創建時間

MsgType消息類型,文本消息必須用文本填寫。

內容報文內容,大小限制為2048字節,字段為空,格式非法請求回復圖形報文

& ltToUserName & gt& lt![CDATA[toUser]]& gt;& lt/touser name & gt;

& ltfrom用戶名& gt& lt![CDATA[from user]]& gt;& lt/from username & gt;

& ltCreateTime & gt12345678 & lt;/create time & gt;

& ltMsgType & gt& lt![CDATA[新聞]]& gt;& lt/msg type & gt;

& lt內容& gt& lt![CDATA[]]& gt;& lt/Content & gt;

& ltArticleCount & gt2 & lt/article count & gt;

& lt文章& gt

& ltitem & gt

& ltTitle & gt& lt![CDATA[title 1]]& gt;& lt/Title & gt;

& lt描述& gt& lt![CDATA[description 1]]& gt;& lt/Description & gt;

& ltPicUrl & gt& lt![CDATA[picurl]]& gt;& lt/pic URL & gt;

& ltUrl & gt& lt![CDATA微信網站/cgi-bin/...star=1]

這封郵件是在星際郵件的分類中找到的。

第六,示例代碼PHP:下載

七、進入微信論壇討論。