微信公眾號開發本地調試

一:ngrok的使用 基于windows

1:為什么要使用ngrok

在微信開發的時候 需要填寫與微信服務器相連接的url 這個url必須是外網域名,

也就是說我們需要在這個外網域名對應的ip服務器上做開發,而沒辦法本地開發調試

所以用ngrok獲得一個外網域名 這個外網域名實際訪問的是本地主機

這樣把此外網域名填入到微信需要的外網url里 就可以在本地開發調試了

2:下載ngrokngrok - secure introspectable tunnels to localhostwindows版

3:注冊ngrok 得到your auth token 后面的自定義域名必須要有這個token

4: 打開cmd cd到ngrok.exe在的目錄,執行ngrok 80 就可以給你本機的127.0.0.1:80分配一個外網可以訪問的域名 例如http://1f1b1c.ngrok.com

也就是外網訪問http://1f1b1c.ngrok.com就是訪問你本機的127.0.0.1:80,當然如果你執行ngrok 8080 那就是分配一個域名訪問127.0.0.1:8080

5: 上面分配的域名是臨時的,可能下次開電腦這個域名就變化了,我們需要一個固定的域名映射到本機的80端口

所以先登錄 執行ngrok -authtoken XUsFLvG4hgb8ukjvML8YBXX 80 這里填寫的是你注冊時給你的token,

然后ngrok -subdomain myapp 80 這樣后續你通過http://myapp.ngrok.com就可以一直訪問到本機的127.0.0.1:80了

當然如果是想訪問的是8080端口 那就把上面的80都改成8080

6:不要關閉cmd窗口 關閉后提供的域名就訪問不了了 如果要查看ngrok給你做的中轉http信息 訪問http://localhost:4040/

7:具體到微信的開發 一定要注意 由于是ngrok做的中轉 出于安全考慮通不過微信的默認語句libxml_disable_entity_loader(true);

所以注釋掉他 等正式部署到服務器再取消注釋

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 由于開發微信公眾號項目,經常需要將本地部署的接口讓外網能直接調用到,偶然發現還有個叫ngrok的神器專門做了這件事...
    madfrog_hc閱讀 1,261評論 0 3
  • 在微信開發的時候,必須要輸入URL,而該URL必須是外網域名,我們本地沒法進行調試,這給我們造成很大的不方便,系統...
    心中日月閱讀 7,254評論 0 6
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,993評論 19 139
  • 名詞延伸 通俗的說,域名就相當于一個家庭的門牌號碼,別人通過這個號碼可以很容易的找到你。如果把IP地址比作一間房子...
    楊大蝦閱讀 20,646評論 2 56
  • 1、下載phpredis擴展包 https://github.com/phpredis/phpredis 手動下載...
    Mr__Professor閱讀 3,438評論 0 1