在開發者首次提交驗證申請時,微信服務器將發送GET請求到填寫的URL上,并且帶上四個參數(signature、timestamp、nonce、echostr),開發者通過對簽名(即signature)的效驗,來判斷此條消息的真實性。
此后,每次開發者接收用戶消息的時候,微信也都會帶上這四個參數訪問開發者設置的URL,開發者依然通過對簽名的效驗判斷此條消息的真實性。效驗方式與首次提交驗證申請一致。
當普通微信用戶向微信公眾賬號發消息時,微信服務器將POST該消息到填寫的URL上。 接收到的POST數據包中,除了發送者/接受者信息、時間等信息外: 文本消息會收到文本內容 圖片、語音、視頻會收到媒體ID,開發者需要用基礎支持中的“上傳下載多媒體文件”來獲取媒體文件 地理位置信息會收到地理位置經緯度信息 鏈接消息會收到鏈接地址 請注意,事件推送也會作為一類消息推送到開發者填寫的URL上,只是事件推送的MsgType一般為event。

新聞熱點
疑難解答