由于調(diào)用微信接口需要在服務端進行,微信接口的回調(diào)的域名要求是備案過的域名才行,但是大部分個人開發(fā)者并沒有備案過的域名,這里我們就需要用到內(nèi)網(wǎng)穿透工具。具體準備步驟如下:
申請個人微信公眾號或者微信小程序
在微信公眾平臺注冊個人的賬號,個人一般選擇訂閱號或者小程序注冊。

申請內(nèi)網(wǎng)穿透域名
簡單來說,內(nèi)網(wǎng)穿透就是通過訪問公網(wǎng)的一個域名,借助工具讓該域名指向外網(wǎng)無法直接訪問的內(nèi)網(wǎng)的一個地址。詳細的介紹說明可以參考百度百科 。
我們這邊借助一個工具 NatApp 這個工具幫助我們實現(xiàn)了復雜的內(nèi)網(wǎng)穿透,我們要做的就是購買它的服務,使用它提供的工具。
如果需要進行微信公眾號或者微信小程序開發(fā),幾個必備條件大家需要知道:1、擁有一個經(jīng)過備案的域名 2、該域名需要支持HTTPS訪問。
這對于大部分個人開發(fā)者來說,還是比較難實現(xiàn)的,除非你申請了個人域名并且經(jīng)過了備案。不用擔心,natapp幫我們解決了以上問題。

首先購買隧道,一般來說選擇VIP-1型就符合微信開發(fā)的要求了。

這里要注意的是,在二級域名的選項上我們先選擇不需要,稍后我們會做設置,其他選項根據(jù)你的需要選擇,然后付錢購買。
購買了隧道之后,需要注冊二級域名。選擇二級域名,注冊你想要申請注冊的域名名稱,就會出現(xiàn)以下選項。

注意看上面的提示,微信小程序要支持HTTPS,一般來說選擇倒數(shù)三個域名之一注冊即可。
經(jīng)過以上的步驟,你應該可以看到你申請的內(nèi)網(wǎng)穿透的域名了。
在微信公眾平臺的后臺綁定域名
以微信小程序為例,在開發(fā)設置->服務器域名中,綁定你剛才生成的域名。注意不要加https,域名最后也不用加’/’。

開啟內(nèi)網(wǎng)穿透服務
先下載natapp客戶端,
然后添加本地配置文件config.ini,
最后開啟內(nèi)網(wǎng)穿透服務 。

服務成功開啟如上圖示例所示,通過訪問你申請的域名就可以訪問本機指定的端口了,如果你想訪問其他端口,可以在natapp中配置。
至此你就可以開啟你的微信開發(fā)之旅了。