微信公衆號開發(一)——環境搭建

1、 微信公衆號開發環境的搭建linux

工欲善其事必先利其器,要進行微信公衆號的開發離不開開發環境和開發工具。在微信公衆號開發前要準備兩樣東西:nginx

  1. 微信公衆號測試帳號
  2. 調試代碼的開發環境

1.一、註冊測試公衆號

  微信公衆號分爲服務號、訂閱號、企業號,訂閱號能夠我的申請,服務號和企業號要有企業資質才能夠。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,註冊一個測試公衆號。

  註冊測試公衆號的步驟以下圖所示:

  

 

  

  用微信掃描上述的二維碼進行登陸,登陸成功後,就能夠看到騰訊分配給咱們的測試公衆號的信息了,以下圖所示:

  

  測試公衆號的所擁有的接口權限以下:

  

  能夠看到,測試公衆號擁有大部分的接口調用權限,所以用測試公衆號來學習微信開發是徹底能夠的

1.2 搭建微信公衆號本地開發環境

想要實現本地測試,那麼須要實現外網能訪問本地內網,即須要實現內網穿透,即咱們能夠將內網的服務器映射到外網給別人訪問。

微信開發使用的內網映射工具,下面介紹兩款,本章會以natapp做爲工具介紹:

  1. natapp
  2. 花生殼

natapp 內網穿透工具使用簡介:

  1. 首先在本站註冊帳號 點擊註冊

  2. 登陸後,點擊左邊 購買隧道,免費/付費都可
    blob.png

  3. 根據須要選擇隧道協議,這裏以web演示,購買隧道
    blob.png

  4. 本機創建web服務,如 nginx/apache/iis 等,默認80端口

確保 http://127.0.0.1 能夠訪問,如

本機訪問.jpg

5.在 natapp.cn 根據您的本機下載對應的客戶端,好比個人本機是win10,64位,則下載Windows 64位的客戶端

QQ截圖20160529162014.jpg

6.下載以後,解壓至任意目錄,獲得natapp.exe

exe程序.jpg

7.取得authtoken 在網站後臺,個人隧道處,能夠看到剛纔購買的隧道

隧道列表.jpg

點擊複製,便可獲得 authtoken 這個authtoken即是您的隧道登陸憑證.如這裏獲得的authtoken爲9ab6b9040a624f40

 

8.運行natapp

 

natapp支持兩種運行方式

    a) config.ini方式 (推薦)
      根據操做系統下載不一樣的config.ini文件到剛纔下載的natapp.exe同級目錄 詳見
    將第7步獲得的authtoken填進去 (其餘地方都不填),而後保存 
     blob.png      

     windows下,直接雙擊natapp.exe 便可.

 

     在Linux/Mac 下 須要先給執行權限

      chmod a+x natapp

     而後再運行
   

     ./natapp

     
     b) cmd -authtoken= 參數方式運行.
     windows ,點擊開始->運行->命令行提示符 後進入 natapp.exe的目錄
    運行

          natapp -authtoken=9ab6b9040a624f40

    linux ,一樣給予可執行權限以後,運行

    

        ./natapp -authtoken=9ab6b9040a624f40

 注意參數輸入正確性,不要有多餘的空格等!

 
9.運行成功,均可以獲得以下界面:

blob.png
Tunnel Status  Online 表明連接成功
Version      當前客戶端版本,若是有新版本,會有提示
Forwarding    當前穿透 網址 或者端口
Web Interface  是本地Web管理界面,可在隧道配置打開或關閉,僅用於web開發測試
Total Connections 總鏈接數
Avg Conn Time 0.00ms 這裏不表明,不表明,不表明 延時,須要注意!

10.將natapp分配的網址(上圖Forwarding ),鼠標選定而後複製下來(選定以後單擊鼠標右鍵),在瀏覽器中訪問,能夠看到內網穿透成功了!

blob.png
該網址  http://ywy9n8.natappfree.cc  就是能夠全球訪問的網址,能夠發給您的小夥伴試試 :)

到此微信開發的前置條件已經準備好了。

相關文章
相關標籤/搜索