近來無事,剛好有興趣學點東西。於是前幾天把小程序的各個api都試了個遍(除了動畫那塊)。趁着現在還有興趣,於是一塊把微信公眾號的api都試一下,也算為后面有需要的時候回做准備。
工欲善其事必先利其器,要在本地開發公眾號當然要先搭建本地運行環境。但是正常情況下很多接口要在服務器上測試(驗證),因為需要再管了平台做一些url驗證配置。那本地開發后每次都要傳到服務器進行測試,這樣太麻煩了。於是用了個內網穿透的軟件(我用的natapp,9塊錢一個月,有興趣的可自行搜索)。這樣就實現了外網映射到本地ocalhost:80。通過這種方法就是先了本地環境與公眾號服務器進行調試(內網穿透軟件可能存在被公眾號屏蔽的可能,請自行把我風險)。到了這一步那就以一個小白的角色記錄下大體的節奏:
1.申請公眾號測試賬號(個人賬戶(不用認證也不能認證))
進入公眾->開發->開發者工具->公眾平台測試賬號 ; 點擊進去后設置url,js接口安全域名。下圖供參考。

圖中幾點重點說明:
1.URL為啟動內網穿透后生成的,可以通過外網映射到本地開發環境;
2. URL配置的是你本地的一個路徑,提交的時候微信會對1-url和2-token(隨便輸入)進行驗證,會發送一些信息到1-URL地址,並且能正確返回信息才能配置成功,
簡單點數說,將微信請求url中的echostr參數原路返回(接收的echostr是數組,需取第一個值),具體邏輯如下(本地可以先不用校驗是否為微信發過來的)

3. 域名為內網穿透生成的url,不需要前面的http://
通過這些配置,本地環境基本搭建完成。
剛剛測試了一下授權,總報錯-1(查詢全局錯誤碼,解釋為“系統繁忙,此時請開發者稍候再試”,明天准備重試一下,希望不是因為臨時域名被屏蔽引起的)
