微信硬件平臺設備直連全講解(3)公衆號的開發

         從本章開始,我們正式講解代碼的開發,先從公衆號的開發入手,公衆號的開發具體要做的就是編寫一個自己的服務器和微信客戶端進行交互。

當然,對於不懂編碼的用戶來說,也是可以使用微信公衆號的,這是因爲微信爲我們的公衆號開發提供了兩種模式,一是編輯模式,二是開發者模式。

        在編輯模式下公衆平臺提供了可視化界面,非編碼人員按照提示可以設置公衆號菜單、自動回覆信息和羣發消息等功能,詳情可登陸公衆平臺查看,下圖即爲編輯模式下的可用功能。


        編輯模式雖然開發簡單,但能實現的邏輯並不強,對於需要完成複雜業務邏輯的公衆號,必須使用開發者模式,即開發自己的服務器和微信客戶端進行交互。

編輯模式和開發者模式是互斥的,也會是說一旦我們選擇了其中一種模式,另外的模式就不能用了。

       這裏我們不討論編輯模式的開發,有興趣可以自己去玩玩看,非常簡單。

       開發者模式開發的第一步就是要有自己的服務器,使用自己公司的服務器就可以,如果沒有服務器那就只能使用SAE、BAE來部署服務器了

       BAE的教程:http://jingyan.baidu.com/article/29697b9101bc5fab20de3caf.html

       總的來說,還是擁有自己的一個服務器比較好,因爲後面還需要域名信息。

       廢話不多說,先創建一個web項目,暫時不寫什麼,保證外網可以訪問即可。然後回到公衆平臺

       

         點開開發裏的基本配置,在這裏填寫我們服務器的地址,注意一定要80端口或443端口

        然後填寫token,這裏的token可以隨意填寫,但是微信會驗證這個token(具體做法:微信發送get請求到我們填寫的url進行驗證),這需要我們在服務器編寫代碼,詳情見:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421135319&token=&lang=zh_CN。微信官方文檔裏推薦使用php完成驗證,這當然可行。我個人是使用servlet進行的驗證:

代碼如下:


      


注意哦,代碼裏的token和公衆平臺上填寫的token必須是一樣的,但具體內容只要符合要求可以隨便填寫

還有,當其他人訪問我的ur地址時,首先訪問到的就是上面這個WeixinServlet,也就是說這個servlet以後就是負責接收和處理來自微信客戶端的各類消息。

下面的EncodingAESKey隨機生成就好,消息加密方式選擇明文,點擊確認後界面上會提示成功或是失敗。

最後要注意,配置完成以後記得點擊啓用。這樣我們的服務器和微信的交流橋樑就搭建好了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章