測試公眾號與本地測試環(huán)境搭建

測試公眾號與本地測試環(huán)境搭建 __veblen

I want to write a nodejs WeChat developed the public number of articles ! 俗話說,工欲善其事,必先利其器。要做微信公眾號開發(fā),兩樣東西不可少,那就是要有一個用來測試的公眾號,還有一個用來調(diào)式代碼的開發(fā)環(huán)境。

測試公眾號

  • 微信公眾號有訂閱號、服務(wù)號、企業(yè)號,在注冊的時候看到這樣的信息,只有訂閱號可以個人申請,服務(wù)號和企業(yè)號要有企業(yè)資質(zhì)才可以。這里所說的微信公眾號開發(fā)指的是訂閱號和服務(wù)號。
  • 微信公眾平臺提供了測試公眾賬號,登錄地址為:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login,只需要到這個頁面,點擊登錄,并用自己的微信客戶端掃碼,并授權(quán)登錄,就可以獲得屬于自己的測試公眾號。測試公眾號具備幾乎所有的接口,平時開發(fā)如果沒有可用的公眾號,就用這個測試的公眾號就可以了。

本地測試環(huán)境

開發(fā)微信公眾賬號的一大痛苦之處就是調(diào)試問題,每次實現(xiàn)一個功能后都需要部署到一個公網(wǎng)服務(wù)器,雖然目前有各種免費云平臺可以部署,但是調(diào)式基本只能靠日志輸出了,而且沒次修改->部署->查看日志,這樣的操作過程非常浪費時間,時間就是生命,這樣難道不是在浪費生命嗎。那么,有沒有辦法可以本地部署,本地調(diào)試呢?

當然有,因為每次向公眾號發(fā)送一條指令,公眾號所在的服務(wù)器要和你的服務(wù)器進行網(wǎng)絡(luò)交互,所以說你的服務(wù)器要保證外網(wǎng)可以訪問到,那么只需要將你本地映射到一個外網(wǎng)地址即可實現(xiàn)微信公眾號的本地調(diào)試。提供這樣功能的軟件不少,比如花生殼,但是要收費的。這里介紹一個免費的軟件,ngrok,訪問可能需要FQ。根據(jù)本地所需的版本,windows或者linux版,然后注冊賬號,賬號注冊成功后,會得到一個免費授權(quán)碼,這個授權(quán)碼在第一次啟動ngrok時會用到。

以我本地為例,我下載的是windows版本的,下載并解壓后,找到解壓目錄,雙擊ngrok.exe,第一次啟動時,輸入如下命令:

ngrok -authtoken 授權(quán)碼 80

之后再啟動,雙擊ngrok.exe即可,啟動后輸入命令將本機映射到外網(wǎng),將本地8080端口下的web服務(wù)映射到外網(wǎng)80端口,命令如下:

ngrok http 8080

啟動后的界面如下:
v.png

紅色部分即為映射的外網(wǎng)地址,現(xiàn)在訪問這個地址就是訪問本地的8080端口。但是免費版的ngrok,生成的外網(wǎng)映射地址是隨機的,每次重新啟動都會不一樣,但其實并無大礙,因為每天ngrok啟動一次中途基本不會關(guān)閉,每次啟動之后,到微信測試公眾號管理頁面,重新配置一下即可。
e.png

截止到目前為止ngrok是可用的,也就是說ngrok服務(wù)器雖然被墻了,但是微信公眾號服務(wù)器是可以訪問的,這樣一來也就不妨礙我們做本地調(diào)式了。

人生沒有回頭路,珍惜當下。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容