微信公眾平臺技術文檔
這貨實際上是必需品,沒了它,您還真是寸步難行。官方文檔包含了一個產品最直接也最全面的說明,在微信公眾平臺技術文檔中,詳細說明了微信公眾號開發的概念與流程,以及各個接口的調用方法。
微信公眾平臺接口測試賬號
入坑指南里提到過,當前公眾號類型主要分為訂閱號和服務號,不同類型賬號的主要區別在于接口調用的權限不同,那么如果我們就是想學習下各個接口的調用方法,但手邊又找不到一個具有對應權限的公眾號該怎么辦呢?這時候你可以去申請一個接口測試賬號。
接口測試賬號就是專門為開發人員準備的,用于測試接口調用方法的微信公眾賬號。和普通的公眾號一樣,可以在網頁上對測試賬號進行后臺的管理,也可以通過掃描二維碼的方式來關注測試賬號,進行相應的操作。所不同的是,測試賬號的名稱和logo是無法更改的,名稱就叫“xxx接口測試號”,logo則是個灰色的人頭,為的就是把它們和通常的公眾號區分開來。很顯然,要是能改名改logo,那測試號就可以直接用于實際生產環境中了,也就沒有必要再去申請公眾號。
微信公眾平臺接口調試工具
當我們在開發一個新功能的時候,通常希望能先預覽一下實際的效果,這樣可以對整個任務有一個更加感性的認識。而在開發微信公眾號時,接口調試工具就能起到這樣的作用。接口調試工具提供了一組圖形化界面,通過簡單地輸入一些參數,就可以實現各個接口的調用,并立即在公眾號上查看對應的效果。這種交互方式非常直觀,也非常高效。
此外接口調試工具還可以幫助我們進行debug,當我們在開發中遇到一直無法調通某個接口的情況時,可以將使用到的參數直接復制到接口調試工具的網頁上,從而觀察運行結果是否符合預期,通過比較兩種方式調用結果的異同,我們可以更準確地找到bug所在。
微信web開發者工具
入坑指南里提到過,微信網頁開發已經成為整個微信公眾號開發當中很重要的一分部。事實上,在微信公眾號開發中,設置自動回復規則和下拉菜單這兩項所能提供給用戶的服務非常有限,要想完成一些比較復雜的邏輯交互,就必須實現微信公眾號內的網頁開發。
網頁開發就是指編寫一系列的HTML5頁面,并在微信公眾號中引導用戶打開我們開發的頁面,從而實現相關的業務邏輯,這一功能使得公眾號可以像一個內嵌在微信當中的應用一樣,能夠實現非常復雜的交互邏輯,而且相比于通常的應用來說更加小巧。
做過前端開發的老哥們對于瀏覽器中的“檢查元素”這個功能一定都不陌生。當下前后端的開發通常是分離的,二者通過API接口進行對接。前端開發過程中為了進行調試,通常會在網頁中打開“檢查元素”功能來查看后端的回復是否正確,從而發現代碼中可能存在的bug。
而當我們進行微信web開發時,公眾號里的網頁是由微信自帶的瀏覽器進行解析的,我們只能看到網頁的效果,卻無法看到任何有關前后端通信的數據,這樣一來,當錯誤出現時,我們也就無從知道究竟是前端的鍋還是后臺的鍋,這自然會影響開發的效率。微信團隊的大佬們自然也想到了這一點,于是便有了web開發者工具這一調試利器。
微信web開發者工具實際上就是個自帶“審查元素”功能的微信瀏覽器。通過掃碼的方式,我們可以用自己的微信賬號來登錄這個軟件。在登錄之后,它就成為了一個可以在電腦桌面上打開的“微信瀏覽器”,通過在地址欄輸入前端網頁的地址,我們可以模擬在手機上的微信公眾號中點擊了某個網頁的行為,當然此時前后端通信的數據也就一目了然。
我們可以按照網頁上的邏輯進行操作,就好像我們在一個普通的瀏覽器中所做的一樣,簡單好用,可以說是非常走心了。