微信公眾平台訊息介面使用指南

2022-02-18 13:56:00 字數 4554 閱讀 2820

公眾平台訊息介面為開發者提供了一種新的訊息處理方式。

點選申請,如實填寫負責人姓名 、 手機號和郵箱,填寫**url和token,其中token可由開發者可以任意填寫,用作生成簽名。

公眾平台使用者提交資訊後,我們將以get請求方式請求到填寫的url上,並且帶上四個引數:

開發者通過檢驗signature對**接入合法性進行校驗。若此次get請求原樣返回echostr引數內容,則接入生效,否則接入失敗。 驗證signature將結合開發者填寫的token引數、timestamp引數和nonce引數等,加密流程:

文字訊息xml格式

<

xml>

<

tousername

>

touser

]]>

tousername

>

<

fromusername

>

fromuser

]]>

fromusername

>

<

createtime

>1348831860

createtime

>

<

msgtype

>

text

]]>

msgtype

>

<

content

>

this is a test

]]>

content

>

xml>

地理位置訊息xml格式

<

xml>

<

tousername

>

touser

]]>

tousername

>

<

fromusername

>

fromuser

]]>

fromusername

>

<

createtime

>1351776360

createtime

>

<

msgtype

>

location

]]>

msgtype

>

<

location_x

>23.134521

location_x

>

<

location_y

>113.358803

location_y

>

<

scale

>20

scale

>

<

label

>

位置資訊

]]>

label

>

xml>

訊息結構

<

xml>

<

tousername

>

touser

]]>

tousername

>

<

fromusername

>

fromuser

]]>

fromusername

>

<

createtime

>1348831860

createtime

>

<

msgtype

>

image

]]>

msgtype

>

<

picurl

>

this is a url]>

對於每乙個post請求,開發者在響應包中返回特定xml結構,對該訊息進行相應操作(現支援回覆文字訊息 、 回覆**訊息和星標操作)。xml結構如下:

回覆文字訊息格式

<

xml>

<

tousername

>

touser

]]>

tousername

>

<

fromusername

>

fromuser

]]>

fromusername

>

<

createtime

>12345678

createtime

>

<

msgtype

>

text

]]>

msgtype

>

<

content

>

content

]]>

content

>

<

funcflag

>0

funcflag

>

xml>

fromusername 訊息傳送方

tousername 訊息接收方

createtime 訊息建立時間

msgtype 訊息型別,文字訊息必須填寫text

content 訊息內容,大小限制在2048位元組,欄位為空為不合法請求

回覆**訊息格式

<

xml>

<

tousername

>

touser

]]>

tousername

>

<

fromusername

>

fromuser

]]>

fromusername

>

<

createtime

>12345678

createtime

>

<

msgtype

>

news

]]>

msgtype

>

<

content

>

content

>

<

articlecount

>2

articlecount

>

<

articles

>

<

item

>

<

title

>

title1

]]>

title

>

<

description

>

description1

]]>

description

>

<

picurl

>

picurl

]]>

picurl

>

<

url>

url]]>

url>

item

>

<

item

>

<

title

>

title

]]>

title

>

<

description

>

description

]]>

description

>

<

picurl

>

picurl

]]>

picurl

>

<

url>

url]]>

url>

item

>

articles

>

<

funcflag

>1

funcflag

>

xml>

fromusername 訊息傳送方

tousername 訊息接收方

createtime 訊息建立時間

msgtype 訊息型別,**訊息必須填寫news

content 訊息內容,**訊息可填空

articlecount **訊息個數,限制為10條以內

articles 多條**訊息資訊,預設第乙個item為大圖

title **訊息標題

description **訊息描述

picurl 鏈結,支援jpg、png格式,較好的效果為大圖640*320,小圖80*80,限制鏈結的網域名稱需要與開發者填寫的基本資料中的url一致

url 點選**訊息跳轉鏈結

星標訊息

在xml結構中,有乙個funcflag欄位,開發者可以通過填寫funcflag欄位為1來對訊息進行星標,你可以在實時訊息的星標訊息分類中找到該訊息

微信公眾平台訊息介面API指南

點選申請,填寫 url和token,其中token可由開發者可以任意填寫,用作生成簽名。引數描述 signature timestamp 時間戳nonce 隨機數echostr 隨機字串 signature結合了開發者填寫的token引數和請求中的timestamp引數 nonce引數。加密 校驗流...

微信公眾平台通用介面API指南

介面說明 在使用通用界面前,你需要做以下兩步工作 2.通過獲取憑證介面獲取到access token 注意 access token是第三方訪問api資源的票據 請求說明 http請求方式 get 引數說明 引數是否必須 說明grant type 是獲取access token填寫client cr...

微信公眾平台通用介面API指南

介面說明 在使用通用界面前,你需要做以下兩步工作 2.通過獲取憑證介面獲取到access token 注意 access token是第三方訪問api資源的票據 請求說明 http請求方式 get 引數說明 引數是否必須 說明grant type 是獲取access token填寫client cr...