WeiPHP + Natapp微信公眾號除錯環境筆記
阿新 • • 發佈:2019-01-28
第一部分 說明
微信公眾號開發必須有伺服器,針對所有的開發介面的除錯都需要打通從粉絲微信發起請求到騰訊的微信伺服器再到公眾號的伺服器,所以搭建一個外網可訪問的環境很重要。
剛開始試圖去找一個免費的雲伺服器、ECS之類的環境,可是找了很久沒找到,最後決定使用Natapp做外網對映來進行除錯和介面驗證。
第二部分 除錯筆記
第一節 WeiPHP
關於WeiPHP相關的說明和除錯記錄,可檢視我的另一篇博文 WeiPHP4.0使用除錯心得。
第二節 Natapp配置
1、隧道配置
我使用的是一個免費隧道,從 https://natapp.cn/ 登入後,進入使用者管理頁面,進入我的隧道,然後我的配置如下:
2、客戶端配置
客戶端在官網下載安裝,安裝完成後,安裝路徑下就只有兩個檔案“natapp.exe”和“config.ini”,我們修改config.ini檔案,修改後如下:
[default] authtoken=************** #對應一條隧道的authtoken clienttoken= #對應客戶端的clienttoken,將會忽略authtoken,若無請留空, log=save.log #log 日誌檔案,可指定本地檔案, none=不做記錄,stdout=直接螢幕輸出 ,預設為none loglevel=ERROR #日誌等級 DEBUG, INFO, WARNING, ERROR 預設為 DEBUG http_proxy= #代理設定 如 http://10.123.10.10:3128 非代理上網使用者請務必留空
其中,authtoken來自前面提到的官網的配置頁面
第三節 除錯填坑
填坑1: 使用過程中同一臺電腦,同一個外網下域名是不會變的,域名的顯示在Natapp的執行介面中,如下圖:
由於上次除錯WeiPHP時,是在外地,回家之後,使用Natapp時,域名變了,導致我用WeiPHP的一些除錯好的功能不通了。解決方案是把所有的PHP檔案中和WeiPHP的資料庫檔案中涉及到寫死了域名的地方都替換了一遍,這樣才正常。