1、 微信公衆號開發環境的搭建linux
工欲善其事必先利其器,要進行微信公衆號的開發離不開開發環境和開發工具。在微信公衆號開發前要準備兩樣東西:nginx
微信公衆號分爲服務號、訂閱號、企業號,訂閱號能夠我的申請,服務號和企業號要有企業資質才能夠。web
咱們所說的微信公衆號開發指的是訂閱號和服務號。apache
關於訂閱號和服務器的區別,官方是這樣解釋的windows
服務號:主要偏向於服務交互(功能相似12315,114,銀行,提供綁定信息,服務交互),每個月可羣發4條消息;服務號適用人羣:媒體、企業、政府或其餘組織。瀏覽器
訂閱號:主要偏向於爲用戶傳達資訊,(功能相似報紙雜誌,爲用戶提供新聞信息或娛樂趣事),天天可羣發1條消息;訂閱號適用人羣:我的、媒體、企業、政府或其餘組織。服務器
我的訂閱號有一些接口是沒有權限的,也就是說我的訂閱號沒法調用一些高級的權限接口,下圖就是一個個人我的訂閱號所具有權限列表,以下圖所示:微信
而一些高級接口,如生成二維碼、網頁受權、自定義菜單、微信支付這樣的接口權限我的訂閱號是沒有調用權限的,如上圖紅色框起來的那些接口,我的訂閱號都沒法調用。微信開發
幸運的是,微信公衆平臺提供了測試公衆帳號,測試公衆號的註冊地址爲:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login,只須要到這個頁面,點擊登陸,並用本身的微信客戶端掃碼,並受權登陸,就能夠得到屬於本身的測試公衆號。測試公衆號具有幾乎全部的接口,因此平時學習微信公衆號開發時,就能夠去註冊一個測試公衆號,而後使用這個測試公衆號作開發就能夠了。不廢話了,仍是先註冊一個測試公衆號吧app
訪問http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login,註冊一個測試公衆號。
註冊測試公衆號的步驟以下圖所示:
用微信掃描上述的二維碼進行登陸,登陸成功後,就能夠看到騰訊分配給咱們的測試公衆號的信息了,以下圖所示:
測試公衆號的所擁有的接口權限以下:
能夠看到,測試公衆號擁有大部分的接口調用權限,所以用測試公衆號來學習微信開發是徹底能夠的。
想要實現本地測試,那麼須要實現外網能訪問本地內網,即須要實現內網穿透,即咱們能夠將內網的服務器映射到外網給別人訪問。
微信開發使用的內網映射工具,下面介紹兩款,本章會以natapp做爲工具介紹:
natapp 內網穿透工具使用簡介:
首先在本站註冊帳號 點擊註冊
登陸後,點擊左邊 購買隧道,免費/付費都可
根據須要選擇隧道協議,這裏以web演示,購買隧道
本機創建web服務,如 nginx/apache/iis 等,默認80端口
確保 http://127.0.0.1 能夠訪問,如
5.在 natapp.cn 根據您的本機下載對應的客戶端,好比個人本機是win10,64位,則下載Windows 64位的客戶端
6.下載以後,解壓至任意目錄,獲得natapp.exe
7.取得authtoken 在網站後臺,個人隧道處,能夠看到剛纔購買的隧道
點擊複製,便可獲得 authtoken 這個authtoken即是您的隧道登陸憑證.如這裏獲得的authtoken爲9ab6b9040a624f40
8.運行natapp
natapp支持兩種運行方式
a) config.ini方式 (推薦)
根據操做系統下載不一樣的config.ini文件到剛纔下載的natapp.exe同級目錄 詳見
將第7步獲得的authtoken填進去 (其餘地方都不填),而後保存
windows下,直接雙擊natapp.exe 便可.
在Linux/Mac 下 須要先給執行權限
chmod a+x natapp
而後再運行
./natapp
b) cmd -authtoken= 參數方式運行.
windows ,點擊開始->運行->命令行提示符 後進入 natapp.exe的目錄
運行
natapp -authtoken=9ab6b9040a624f40
linux ,一樣給予可執行權限以後,運行
./natapp -authtoken=9ab6b9040a624f40
注意參數輸入正確性,不要有多餘的空格等!
9.運行成功,均可以獲得以下界面:
Tunnel Status Online 表明連接成功
Version 當前客戶端版本,若是有新版本,會有提示
Forwarding 當前穿透 網址 或者端口
Web Interface 是本地Web管理界面,可在隧道配置打開或關閉,僅用於web開發測試
Total Connections 總鏈接數
Avg Conn Time 0.00ms 這裏不表明,不表明,不表明 延時,須要注意!
10.將natapp分配的網址(上圖Forwarding ),鼠標選定而後複製下來(選定以後單擊鼠標右鍵),在瀏覽器中訪問,能夠看到內網穿透成功了!
該網址 http://ywy9n8.natappfree.cc 就是能夠全球訪問的網址,能夠發給您的小夥伴試試 :)
到此微信開發的前置條件已經準備好了。