這幾天開始接觸微信公眾號的開發,注冊這些就不說了,我是先弄了個測試號用着。進入正題
所謂token驗證,其實就是微信服務器向自己要用到的服務器url發送一段數據,其中有一個參數$_GET['echhostr'],這個參數在經過一系列邏輯判斷后再原封不動返回給微信也就是 echo $_GET['echhostr'];
碰到的一些小問題解決方法如下:
1.微信開發后台上的token要與php代碼中定義的一致;
2.加header('content-type:text');
3.還不行就加 ob_clean() 這個是保證清空之前的輸出,防止因為網絡延遲等問題產生微信接收的數據不是同一次請求的數據;
還有一點就是已經驗證好的代碼就盡量別去改動,最好備份一份,免得后續出問題。這個文件就是之后開發時微信所有消息的接收入口,也就是所有消息類的數據比如event 、text類、圖片類消息都會請求到這個文件上。
