- 微信公眾平臺應用開發實踐
- 閆小坤 周濤
- 1564字
- 2019-01-04 05:27:58
前言
微信公眾平臺的發展
微信和短信、相機一樣,已經逐漸成為手機的標配工具。微信的即時通信、語音、視頻聊天、朋友圈、群聊等功能極大程度地迎合了大眾的溝通交流需求;微信公眾平臺、微信開放平臺、企業微信等功能極大程度地幫助企業以低成本直接對接大量客戶,有效地積累用戶;微信小程序、掃一掃功能更是促進線上與線下、虛擬與現實、數字經濟和傳統經濟的融合。在騰訊公司最新披露的數據中,微信月活躍賬戶數達到8.89億,公眾平臺匯聚超過1000萬公眾賬號、20萬第三方開發者。對于微信公眾平臺應用開發來說,公眾號也已經成為標配。很難想象一家企業沒有自己的服務號,一個媒體人沒有自己的訂閱號。
筆者一直關注微信公眾平臺的最新進展。在微信公眾平臺發布之初,筆者撰寫了《微信公眾平臺開發基礎與實踐》(機械工業出版社,2014)一書,當時微信版本為5.3;之后又撰寫了《微信公眾平臺應用開發從入門到精通》(清華大學出版社,2015)一書,當時微信版本為6.2。
時光流逝,現在距離上一本書發表已將近兩年,微信版本已到6.5。對于高速發展的IT行業來說,兩年時間確實能夠使知識變得陳舊,技術趨于落后。在這兩年時間,微信公眾平臺發布了微信JS-SDK來為HTML 5提供原生功能支持,增加了微信卡券、微信門店、微信小店等新功能,開放了微信連Wi-Fi、微信搖一搖周邊和微信掃一掃接口。最重要的是,微信團隊在2017年1月9日發布了小程序,并將其與公眾號打通,這給IT從業者帶來了新的機遇與挑戰。于是,筆者有必要將公眾號的最新進展記錄下來,給想了解公眾號最新技術的讀者提供一些幫助。
本書的更新之處除了公眾號最新的開放能力外,還有根據讀者意見的內容修訂。之前的兩本書出版后,筆者收到了許多讀者的郵件,在疑問、建議和勘誤。筆者將讀者的意見進行了整理,并在新書出版之際,對書中不明、易混、錯誤之處加以更正。
如何閱讀本書
本書在內容邏輯上分為4部分。
第一部分(第1章~第3章)介紹公眾平臺的基礎知識、編輯模式的使用和開發環境的搭建。通過這部分的學習,讀者可以使用編輯模式來運營公眾賬號,并通過簡單的配置來搭建開發環境,開發第一個DEMO應用,為后面的學習打下基礎。
第二部分(第4章~第7章)重點介紹公眾平臺的消息相關接口及九大高級接口,提供完整的封裝類,還將介紹Weixin JS和JS SDK開發。讀者在學完本部分之后,能夠對公眾平臺提供的全部服務有所了解。本部分將提供眾多的案例供讀者學習。
第三部分(第8章~第12章)以大項目為例,每章實現一個公眾號的功能。5個項目分別為餐廳管家、微商城、微酒店、游戲開發:誰是臥底、HTML 5小游戲開發,探討的內容包括自定義菜單、二維碼、微信支付、微信小店、位置服務等。學習完本部分,讀者完全有能力開發企業級的公眾號。
第四部分(第13、14章)為拓展閱讀,介紹微信公眾號在O2O領域的開放能力,并講解微信重磅推出的小程序。學習完本部分,讀者會了解到微信公眾號和小程序能做什么、能適應什么樣的場景、能有多大的前景。
讀者對象
對微信公眾平臺開發感興趣的人員。
微信公眾賬號運營人員。
移動互聯網開發人員。
HTML 5開發人員。
已有微信開發基礎,但對項目開發不熟悉的開發人員。
有編程經驗,希望轉型做微信公眾平臺開發的人員。
技術交流
由于筆者水平有限,加之編寫時間倉促,書中難免會出現一些錯誤或不準確、不全面的地方,懇請讀者批評指正。為了更好地和讀者交流,筆者建立了一個網站,請訪問以下地址:
https://www.weixinbook.net/
同時,讀者有任何問題,可以發送郵件到davidsp@foxmail.com郵箱,筆者會盡快為您解答。
代碼下載
本書配套源代碼的下載地址:https://www.weixinbook.net/download/。若下載有問題,請發送電子郵件至davidsp@foxmail.com,郵件標題為“求代碼,微信公眾號開發”。
致謝
感謝騰訊公司的微信團隊,是他們創造了這款偉大的產品。
感謝清華大學出版社的王金柱編輯,感謝他在我寫作過程中提供的幫助和支持。
謹以此書獻給我的家人,以及微信公眾平臺和所有離不開微信的朋友們。
閆小坤
2017年4月于北京
- QTP從實踐到精通
- 掌握分布式跟蹤:微服務和復雜系統性能分析
- Android深度探索(卷1):HAL與驅動開發
- Spring Cloud Alibaba大型微服務架構項目實戰(上冊)
- 大模型入門:技術原理與實戰應用
- Spring in Action(第二版)中文版
- 持續交付2.0:業務引領的DevOps精要(增訂本)
- 軟件單元測試
- 深入理解Prometheus監控系統
- Apache Cordova移動應用開發實戰
- Spring Boot+Vue 3大型前后端分離項目實戰
- MATLAB函數速查手冊(修訂版)
- React Cookbook中文版:87個案例帶你精通React框架
- 自然語言理解與行業知識圖譜:概念、方法與工程落地
- PHP從入門到精通(第6版)