微信公眾號本地調試
背景
微信公眾號開啟開發者模式后,微信服務器會向開發者配置的服務器推送相關消息。我們在進行微信公眾號開發時,必須要有外網域名才能收到微信服務器的推送,這給開發和調試帶來很大的不便。使用由QQ瀏覽器提供的微信公眾號調試工具,你可以在自己的windows開發機上進行開發和調試,不再需要外網IP和域名。
功能特性
- 本地開發,在自己的開發機或者私人電腦上就可以進行微信公眾號開發和調試,不需要公網IP和域名
- 微信報文審查功能,可以直觀看到已接收和已發送的消息內容和事件,方便開發和問題定位
- 微信報文回放功能,可以重復發送已接收的微信報文,避免調試時頻繁操作手機
技術原理
QQ瀏覽器提供一個公共的server暴露給微信公眾平台,同時在公共server和本地瀏覽器插件之間建立一個安全的隧道。瀏覽器插件從隧道中解出報文,轉發給開發者的server,同時插件還可捕獲和分析所有隧道上的流量,便於后期分析和重放。
安裝微信調試工具
使用方法
還沒有自己的公眾號,或者還沒接觸過公眾號開發?點這里幫你快速申請公眾號並搭建demo程序,step by step !
如果你已經有公眾號,繼續往下看。
第一步 開發者先啟動自己的server,綁定在某個端口上,如3000。 等等!!你還沒有自己的server?沒關系,有辦法可以解決,這步可以先跳過。
第二步 進入調試頁面。方法是點擊插件圖標,在彈出頁中點擊“服務器端調試”。
第三步 啟動服務。輸入要綁定的端口,如3000,點擊"啟動"。如果還沒有自己的server,可以填寫4040,插件已經內置了一個demo server,具體可以參考文檔最下方的說明。啟動成功后將分配到一個外部域名。

第四步 前往微信公眾平台,開啟開發模式,並填寫外部域名,保存成功后完成配置(使用demo server時,Token必須填寫qbtest)

第五步 打開微信,進入公眾號,發送消息

第六步 進入"審查報文"頁面,查看報文內容,嘗試下“模擬請求”(回放)功能

其他參考
-
如何申請微信公眾平台接口測試帳號?
http://jingyan.baidu.com/article/1e5468f92b2d09484961b7c4.html -
怎樣體驗 demo server?
插件內置了一個公眾號demo server運行在4040端口上,綁定端口4040啟動即可體驗,可以體驗發送文本、語音、位置等信息。注意:微信公眾平台填寫配置時,Token必須填寫qbtest,以測試帳號為例:

