1. 程式人生 > 實用技巧 >做微信第三方登入,沒有伺服器時的測試方法youwucha

做微信第三方登入,沒有伺服器時的測試方法youwucha

微信第三方登入的原理我就不再敘述了

在使用者授權之後,微信服務端會回撥一個地址,這個地址是我們在註冊微信開放平臺賬號時填寫的域下面的地址

這樣問題就來了,我們需要有自己的伺服器 和域名,而且還要把程式放到此域名下才可以做微信登入的測試功能,這樣做很費時費力

其實我們完全可以修改hosts檔案來解決這個問題

來看一下百度百科的介紹:

Hosts是一個沒有副檔名的系統檔案,可以用記事本等工具開啟,其作用就是將一些常用的網址域名與其對應的IP地址建立一個關聯“資料庫”,當用戶在瀏覽器中輸入一個需要登入的網址時,系統會首先自動從Hosts檔案中尋找對應的IP地址,一旦找到,系統會立即開啟對應網頁,如果沒有找到,則系統會再將網址提交DNS

域名解析伺服器進行IP地址的解析。

也就是說,我們只要把需要回調的地址(假設為www.aaa.com)在hosts檔案中新增並關聯到我們本機的ip地址(127.0.0.1),這樣當我們在瀏覽器訪問www.aaa.com時其實訪問的就是127.0.0.1我們自己的電腦

127.0.0.1 www.aaa.com

只要在hosts最後一行新增上上面的語句就可以了

順便說一下怎樣測試,和有時無效的情況

只需要把我們自己的程式的訪問埠改成80,然後在瀏覽器輸入www.aaa.com/(這裡可以加路徑),就可以訪問到我們自己的程式了。

無效的情況一般是由於瀏覽器會記住我們第一次訪問網址時對映到的ip地址,如果修改了ip地址那麼重新開啟瀏覽器就可以了(因為這個問題浪費了我將近一個小時)

如果只是單純的想測試一下hosts檔案是否可用,可以這樣

127.0.0.1 www.baidu.com

把上面的語句貼在hosts檔案最後,在瀏覽器輸入www.baidu.com,如果不可以訪問到,代表hosts檔案生效了

如果正常訪問到了百度的頁面,重啟下瀏覽器,如果還不行那可能是你修改錯誤或者是hosts檔案包括you'wu'cha