測試公眾號與本地測試環(huán)境搭建 __veblen
I want to write a nodejs WeChat developed the public number of articles ! 俗話說荸频,工欲善其事竖伯,必先利其器麦箍。要做微信公眾號開發(fā),兩樣東西不可少,那就是要有一個用來測試的公眾號,還有一個用來調(diào)式代碼的開發(fā)環(huán)境。
測試公眾號
- 微信公眾號有訂閱號官辈、服務號箱舞、企業(yè)號,在注冊的時候看到這樣的信息拳亿,只有訂閱號可以個人申請晴股,服務號和企業(yè)號要有企業(yè)資質(zhì)才可以。這里所說的微信公眾號開發(fā)指的是訂閱號和服務號肺魁。
- 微信公眾平臺提供了測試公眾賬號电湘,登錄地址為:
http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login
,只需要到這個頁面鹅经,點擊登錄寂呛,并用自己的微信客戶端掃碼,并授權(quán)登錄瘾晃,就可以獲得屬于自己的測試公眾號贷痪。測試公眾號具備幾乎所有的接口,平時開發(fā)如果沒有可用的公眾號蹦误,就用這個測試的公眾號就可以了呢诬。
本地測試環(huán)境
開發(fā)微信公眾賬號的一大痛苦之處就是調(diào)試問題,每次實現(xiàn)一個功能后都需要部署到一個公網(wǎng)服務器胖缤,雖然目前有各種免費云平臺可以部署,但是調(diào)式基本只能靠日志輸出了阀圾,而且沒次修改->部署->查看日志哪廓,這樣的操作過程非常浪費時間,時間就是生命初烘,這樣難道不是在浪費生命嗎涡真。那么,有沒有辦法可以本地部署肾筐,本地調(diào)試呢哆料?
當然有,因為每次向公眾號發(fā)送一條指令吗铐,公眾號所在的服務器要和你的服務器進行網(wǎng)絡交互东亦,所以說你的服務器要保證外網(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ǎng)80端口激才,命令如下:
ngrok http 8080
啟動后的界面如下:截止到目前為止ngrok是可用的,也就是說ngrok服務器雖然被墻了愧膀,但是微信公眾號服務器是可以訪問的拦键,這樣一來也就不妨礙我們做本地調(diào)式了。
人生沒有回頭路檩淋,珍惜當下芬为。