SpringBoot開發微信公衆號(七)

系列總結

微信公衆號的開發總體來說,還是比較簡單。可以參考官網的api文檔進行開發幫助。個人訂閱號的權限少,大部分的接口未對外開放。還好提供了開發測試號,對於對開發微信公衆號的人來說,還是挺不錯的,開發了大部分的權限。SpringBoot開發微信公衆號系列是開發的入門幫助,瞭解如何進行開發。適合對微信感興趣的人學習。總結一下這幾天的學習:

一、理解開發套路,面向對象編程

微信提供的api的文檔,根據文檔回覆類型的xml結構,例如回覆文字,語言,圖片等,根據xml的節點,進行節點封裝。大部分的數據結構都類似。以及創建菜單json格式,總結一句,分析組成結構,封裝bean。

二、面向接口編程

微信提供很多的功能,大部分提供了接口,調用接口,獲取相對於的結果。理解了這個套路,不難開發類似的功能.例如獲取Access_tokn,在調用接口時,需要憑據,而票據的生成需要開發者appid和祕鑰。微信有微信的祕鑰,百度翻譯有百度翻譯的appid和祕鑰。同理採用其他的產品的接口,過程大致相同了。

三、不足和改進的點

微信輸入的各種命令時,採用ifelse的邏輯判斷,看起來亂,不利於後期的功能擴展以及維護。實際開發中肯定需要重構的,感興趣的可以深挖,之前看到了一篇博客採用職責連的方式。回覆的信息都是寫死了,手動創建的。可以結合數據庫的方式,從數據庫裏拿數據,而不是自己去創建。

四、未來的想法

微信的菜單功能有view的url跳轉,可以採用微信公衆號作爲手機app功能,採用url跳轉的方式進入web系統,而菜單欄即web系統中的主菜單頁。需要解決的問題是登陸認證 方式,識別是登陸者的身份進入web系統。在訂閱的時候識別身份,根據用戶的身份,只展示對於的菜單權限。簡單的將公衆號簡單的替代手機app的功能。當然僅僅是個人的想法,在之後會進一步做探討

五、之前的源碼下載

http://download.csdn.net/download/shenbug/10152017
六、往期學習系列
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章