微信是時下熱門的社交通信平颱,它已經全麵融入我們的生活,正如它的口號所說,微信是一種生活方式。本書介紹微信及微信公眾平颱上的開發,涵蓋瞭包括微信支付在內的所有接口的技術講解,以各類應用開發為實例,將前沿的技術融入微信開發中。
陶瑾,網名“方倍”,微信公眾平颱開發先行者之一,曾在國內領先的通訊公司及跨國公司擔心軟件測試、協議棧開發、高級軟件自動化工程師職位,擁有2項移動通訊相關的專利。其於2013年創立的方倍工作室,已為互聯網、廣電、教育、地産、醫療、金融、交通、餐飲、保險、公安、農業等諸多行業客戶提供微信公眾平颱開發及運營服務。
前言
第1章 微信公眾平颱介紹 1
1.1 微信及其平颱 1
1.2 微信公眾賬號注冊 2
1.2.1 注冊公眾賬號 2
1.2.2 注冊測試號 5
1.3 微信公眾平颱的使用 7
1.3.1 功能 7
1.3.2 微信支付 10
1.3.3 管理 10
1.3.4 推廣 13
1.3.5 統計 13
1.3.6 設置 14
1.3.7 開發者中心 16
1.4 本章小結 16
第2章 本地開發環境搭建及程序開發基礎 17
2.1 本地開發環境的搭建 17
2.1.1 WampServer的安裝 17
2.1.2 其他開發環境套件 19
2.2 程序開發基礎 21
2.2.1 PHP語法及使用 21
2.2.2 MySQL的使用 28
2.2.3 其他常用語言 30
2.3 本章小結 33
第3章 服務器資源與消息交互原理 34
3.1 服務器資源 34
3.1.1 新浪雲SAE 34
3.1.2 其他服務器資源 40
3.2 開發工具 41
3.3 微信開發者中心 41
3.3.1 配置和啓用服務器 41
3.3.2 配置失敗常見問題與分析 43
3.3.3 自動迴復當前時間 44
3.3.4 消息交互原理分析 45
3.3.5 消息體加/解密實現 48
3.4 微信開發調試工具 54
3.4.1 微信調試器 54
3.4.2 接口調試工具 55
3.5 本章小結 57
第4章 接收消息與發送消息 58
4.1 接收普通消息 58
4.1.1 文本消息 58
4.1.2 圖片消息 58
4.1.3 語音消息 59
4.1.4 視頻消息 60
4.1.5 地理位置消息 61
4.1.6 鏈接消息 62
4.2 發送被動迴復消息 62
4.2.1 文本消息 63
4.2.2 圖片消息 63
4.2.3 語音消息 64
4.2.4 視頻消息 65
4.2.5 音樂消息 66
4.2.6 圖文消息 66
4.3 接收事件推送消息 69
4.4 案例實踐 70
4.4.1 微信基礎消息SDK 70
4.4.2 調用API實現圖文天氣預報 77
4.4.3 查詢數據庫迴復笑話 82
4.5 本章小結 84
第5章 Access Token和自定義菜單 85
5.1 Access Token 85
5.1.1 Access Token介紹 85
5.1.2 接口調用請求說明 85
5.1.3 實現代碼 86
5.2 自定義菜單 86
5.2.1 自定義菜單介紹 87
5.2.2 按鈕類型 87
5.2.3 創建菜單 88
5.2.4 個性化菜單 91
5.2.5 查詢菜單 92
5.2.6 刪除菜單 93
5.2.7 菜單事件推送 94
5.3 案例實踐 98
5.3.1 自動緩存與更新Access Token 98
5.3.2 掃描快遞條碼查詢快遞進度 100
5.4 本章小結 102
第6章 用戶信息與用戶管理 103
6.1 用戶標簽管理 103
6.1.1 創建標簽 103
6.1.2 查詢所有標簽 104
6.1.3 修改標簽名 106
6.1.4 給用戶打標簽 107
6.1.5 獲取用戶標簽列錶 108
6.2 用戶備注 109
6.3 用戶地理位置 110
6.3.1 獲取用戶地理位置 110
6.3.2 轉換坐標到地址 111
6.4 用戶列錶 113
6.4.1 獲取用戶列錶 113
6.4.2 分批獲取 114
6.5 獲取用戶基本信息 116
6.6 案例實踐 118
6.6.1 個性化歡迎語 118
6.6.2 同步所有用戶信息 120
6.7 本章小結 124
第7章 網頁授權與網頁應用開發 125
7.1 OAuth2.0網頁授權 125
7.1.1 OAuth2.0 125
7.1.2 授權過程 125
7.1.3 詳細步驟 126
7.2 WeUI 131
7.3 案例實踐 141
7.3.1 網頁授權獲取個人信息 141
7.3.2 網頁判斷用戶是否關注 144
7.3.3 二次授權多個域名 145
7.4 本章小結 146
第8章 參數二維碼與來源統計 147
8.1 參數二維碼 147
8.1.1 創建二維碼ticket 147
8.1.2 通過URL生成二維碼圖片 149
8.1.3 通過ticket換取二維碼 150
8.1.4 下載二維碼 151
8.1.5 掃描帶參數二維碼事件 152
8.2 案例實踐 153
8.3 本章小結 158
第9章 客服接口與群發接口 159
9.1 客服接口 159
9.2 群發接口 169
9.2.1 上傳圖文消息內的圖片 169
9.2.2 上傳縮略圖 170
9.2.3 上傳圖文消息素材 171
9.2.4 預覽群發內容 172
9.2.5 根據標簽進行群發 173
9.2.6 根據OpenID列錶進行群發 174
9.2.7 刪除群發 175
9.2.8 查詢群發消息發送狀態 176
9.2.9 接收群發結果 177
9.3 案例實踐 177
9.3.1 一次迴復多條消息 177
9.3.2 服務號每日群發 178
9.4 本章小結 182
第10章 微信小店和模闆消息 183
10.1 微信小店的搭建 183
10.1.1 微信小店概況 183
10.1.2 運費模闆管理 183
10.1.3 商品分組管理 184
10.1.4 圖片庫 185
10.1.5 添加商品 187
10.1.6 貨架管理 188
10.2 微信小店的二次開發 190
10.2.1 微信小店SDK 190
10.2.2 訂單付款通知 193
10.2.3 訂單查詢 196
10.2.4 微信快遞查詢 201
10.2.5 模闆消息提醒 201
10.3 本章小結 204
第11章 客服管理 205
11.1 消息轉發 205
11.1.1 消息轉發到客服 205
11.1.2 消息轉發到指定客服 205
11.2 客服管理 206
11.2.1 獲取客服列錶 206
11.2.2 獲取在綫客服列錶 207
11.2.3 添加客服賬號 208
11.2.4 邀請綁定客服賬號 208
11.2.5 設置客服信息 209
11.2.6 上傳客服頭像 209
11.2.7 刪除客服賬號 210
11.3 會話控製 210
11.3.1 創建會話 210
1
前言齣版說明自從方倍工作室推齣微信公眾平颱開發係列教程後,受到廣大微信開發人員及愛好者的熱情關注,相關文章的日訪問量高達2萬人次,而《微信公眾平颱開發入門教程》的閱讀量早已超過130萬,博客訪問量總計超過1500萬,成為微信公眾平颱開發更新較快、傳播較廣、受眾較多、資料較全的博客。眾多博文被很多有影響力的網站轉載,並被各大搜索引擎收錄且排名靠前,這些是我們始料未及的。
然而更讓人高興的是,很多開發者通過學習我們的教程學會瞭微信公眾平颱開發,並且通過微信開發有所收益。2013年10月17日,我們在QQ空間發布新版的《微信公眾平颱開發入門教程》鏈接後,網友“我叫不熬夜”在空間中迴復,他之前通過學習我們的微信開發教程賺到瞭2000元,而他當時還隻是一名學生。這條迴復記錄至今還保存在方倍工作室的QQ空間中,這給瞭我們不斷前進的動力。
為瞭推齣更好、更有價值的作品,在策劃編輯王彬先生的支持下,我們整閤已有的教程資源,並從2013~2016年的幾百個開發案例中挑選齣最受歡迎的功能應用,編寫瞭本書。新教程中全麵介紹瞭微信公眾平颱包括自定義菜單、網頁授權、微信支付、微信紅包、模闆消息、微信連WiFi、企業號、小程序、微信開放平颱、一鍵關注等在內的所有接口及使用方法,並且輔以30多個功能應用案例及技巧,同時在分析過程中融閤相關知識與技術,所有功能的分析講解都力求使讀者不僅“知其然”,而且“知其所以然”,以期為讀者奉獻一本含金量高的書籍。
閱讀指南本書共分為25章。
第1章簡要介紹瞭微信及其主要平颱:微信公眾平颱與微信開放平颱,重點介紹瞭微信公眾平颱後颱的各項功能。
第2章介紹瞭如何搭建本地開發環境,以及使用PHP作為開發語言時的程序開發基礎。
第3章以性價比較高及方便性最好的新浪雲為對象,介紹瞭申請服務器資源的方法,擁有服務器資源是進行微信公眾平颱開發的前提。同時介紹瞭如何啓用微信公眾平颱的開發模式,及啓用過程中常見問題的解決方法,最後對微信公眾平颱自動迴復的原理作瞭分析。讀者需要理解開發模式的原理,這是進行後續開發的基礎。
第4章介紹瞭微信公眾平颱基礎接口的3個部分,主要包括接收普通消息、發送被動迴復消息,以及接收事件推送消息3個方麵。這些消息類型是微信公眾平颱與用戶交互的基礎功能。
第5章介紹瞭AccessToken和自定義菜單。AccessToken是微信接口調用的“總管”。自定義菜單是微信界麵開發的第一步。
第6章介紹瞭用戶列錶與用戶基本信息的相關知識,附帶瞭如何製作個性化歡迎語的案例。
第7章介紹瞭網頁授權以及微信官方樣式庫WeUI。網頁授權是微信網頁開發中最重要的功能之一。WeUI是微信官方推薦的微信網頁樣式庫。
第8章介紹瞭參數二維碼和來源統計。參數二維碼是服務號進行綫下推廣的最重要方式之一。
第9章介紹瞭客服接口和群發接口。客服接口是維護客戶關係的重要方式之一。群發接口是微信內容發布的主要渠道。
第10章介紹瞭微信小店和模闆消息。微信小店是微信公眾平颱打造的原生電商模式,可幫助商傢實現技術“零門檻”的電商接入模式。
第11章介紹瞭客服管理。多客服功能為需要將公眾號接入客服平颱的企業提供瞭一係列接口。
第12章介紹瞭素材管理。對於有大量素材需要進行批量處理的開發者,使用接口可以減少工作量,加快編輯速度。
第13章介紹瞭數據統計。通過數據統計接口,可以獲取與公眾平颱官網統計模塊類似但更靈活的數據,還可根據需要進行高級處理。
第14章介紹瞭微信JS-SDK。微信JS-SDK是微信公眾平颱麵嚮網頁開發者提供的基於微信內的網頁開發工具包,可以為微信用戶提供更優質的網頁體驗。
第15章介紹瞭微信門店。微信門店管理接口為商戶提供瞭門店批量導入、查詢、修改、刪除等主要功能,方便商戶快速、高效地進行門店管理和操作。
第16章介紹瞭微信卡券與會員卡。微信卡券功能是微信為商戶提供的一套完整的電子卡券解決方案。
第17章介紹瞭微信支付和微信紅包。微信公眾號支付是集成在微信公眾號上的支付功能,商戶為用戶提供産品或服務,用戶可以通過微信客戶端快速完成支付流程。
第18章介紹瞭微信連WiFi。微信連WiFi為商傢的綫下場所提供瞭一套完整和便捷的微信連WiFi的方案,既可以極大地提升用戶體驗,又可以幫助商傢提供精準的近場服務。
第19章介紹瞭微信搖一搖周邊。微信搖一搖周邊為綫下商戶提供瞭近距離連接用戶的能力,並支持綫下商戶嚮周邊用戶提供個性化營銷、互動及信息推薦等服務。
第20章介紹瞭微信企業號和企業微信。微信企業號是微信為企業客戶提供的移動應用入口。它可以幫助企業建立員工、上下遊供應鏈與企業IT係統間的連接。企業微信是騰訊公司發布的全平颱企業辦公工具。
第21章介紹瞭微信小程序。微信小程序是一種不需要下載、安裝即可使用的應用,它實現瞭應用“觸手可及”的夢想。用戶掃一掃或搜一下即可打開小程序,體現瞭“用完即走”的理念。
第22章介紹瞭微信開放平颱。微信開放平颱是為移動應用、網站應用、公眾賬號及公眾號第三方平颱提供服務的平颱。
第23章介紹瞭一些微信開發的實用技巧。這些功能能在某些特定的方麵豐富程序的功能,或者可定製想要的內容。
第24章介紹瞭多個最常見應用的開發。這些應用都是非常受用戶歡迎的,讀者學習完後可以快速移植到自己的微信公眾平颱,提高粉絲的存在價值。
第25章介紹瞭基於ThinkPHP5開發的微信用戶管理係統。ThinkPHP5是新一代的高性能開發框架,是企業快速、高效開發新項目的首選。
本書的程序案例采用廣泛流行的PHP、MySQL、XML、CSS、JS、HTML5等程序開發語言及數據庫實現。將案例和相關知識點融閤,所有案例均在書中給齣瞭核心實現代碼並進行瞭講解。初學者可以在瞭解PHP和MySQL語法之後,從頭至尾地學習,對於其中難以理解的部分可以查閱相關資料,部分功能的開發還需要讀者具有一定的JS、CSS等知識。有經驗的微信公眾平颱開發人員可以根據自己的需要,直接切入相應章節。對於其他從業人員,則可以選擇自己感興趣的內容閱讀。
由於作者水平及能力有限,加之時間倉促,書中難免齣現錯誤和不妥之處,對於一些依賴第三方功能的實現也難以保證可以永久使用,懇請讀者批評指正!
源碼下載本書的源代碼可以從方倍工作室的微信公眾賬號(微信號:fbxxjs)下載,歡迎關注並下載。
讀者對象本書適閤以下人群:
想瞭解移動互聯網及微信公眾平颱發展的行業從業人員。
想瞭解微信公眾平颱産品使用方法、技巧及效果評估的微信營銷人員。
想提高會員活躍度、提高指標轉化率、推進品牌推廣的公眾平颱運營人員。
想學習微信公眾平颱開發的入門、初級、中級、高級開發人員。
想使用微信公眾平颱兼職開發、創業等渴望更成功人。
想搭建企業內部強大及實用的微信公眾平颱的開發團隊。
緻謝首先感謝“微信之父”張小龍先生及其微信團隊,是他們創造瞭“微信”這一經典傳世之作。
感謝本書策劃編輯王彬先生的支持,他促成瞭本書的齣版。
感謝我最親愛的傢人在背後的默默支持與付齣。
本書在成書過程中,也得到瞭諸多同行人員的支持與鼓勵,在此一並緻謝。
謹以此書獻給所有熱愛移動互聯網和微信及微信公眾平颱的人們。
方倍2017年1月於深圳
這本書的實用性真的超齣瞭我的預期。我之前讀過一些關於框架的書籍,但往往過於理論化,讀完之後覺得“懂瞭”,但實際動手時卻無從下手。這本書則不同,它將ThinkPHP5框架的應用緊密地結閤在微信公眾號開發的實際場景中。書中提供瞭大量的真實項目案例,讓我能夠看到框架是如何被用來解決具體的開發問題的。 我特彆喜歡它在實戰項目中的講解。比如,書中會構建一個完整的公眾號商城係統,從用戶注冊、商品展示、購物車管理、訂單生成,到支付環節,每一個步驟都詳細地講解瞭如何利用ThinkPHP5來實現。這不僅僅是學習框架的功能,更是學習如何運用框架來構建一個完整的業務閉環。而且,書中還涉及瞭一些部署和維護的內容,比如如何將應用部署到服務器,如何進行簡單的性能監控和故障排查。這些都是我們在實際開發中不可避免會遇到的問題,提前有所瞭解,能夠幫助我們少走很多彎路。這本書給我最大的感受就是,它讓我從一個“代碼搬運工”變成瞭一個能夠獨立思考和解決問題的開發者。
評分坦白說,我最初被這本書吸引是因為它的“從零基礎”這個關鍵詞,我承認自己在微信公眾號開發方麵確實是新手,對很多概念都感到陌生。但這本書的開頭部分,真的做到瞭“從零開始”,它沒有假設我擁有任何相關的背景知識,而是從最基礎的概念講起,比如什麼是API,什麼是HTTP請求,什麼是JSON數據格式等等。這些基礎知識的講解,對於很多初學者來說,是至關重要的,但很多教程往往會跳過這些,直接進入技術實現。 這本書的另一個亮點是,它並沒有僅僅停留在基礎概念的講解,而是循序漸進地引入瞭更高級的主題。在掌握瞭消息處理的基本流程後,作者就開始引導讀者去學習如何進行用戶管理、支付接口的對接、以及如何利用微信的各種服務號能力來豐富公眾號的功能。這些內容,對於我來說,就像打開瞭新世界的大門,讓我看到瞭公眾號開發的無限可能。而且,書中還介紹瞭一些第三方服務的集成,比如如何接入支付、如何使用圖庫、如何實現一些增強型功能,這些內容都非常實用,能夠幫助我快速構建齣功能更強大的公眾號應用。
評分這本書絕對是我今年讀過的最實用的技術書籍之一,尤其是在我還在摸索微信公眾號開發這片領域的時候,它就像一盞指路明燈。我之前嘗試過一些零散的教程,但總感覺缺乏係統性,知識點跳躍得厲害,有時候看完一段覺得懂瞭,但實際操作起來又卡住瞭。這本書的結構安排得非常閤理,從最基礎的賬戶注冊、基本設置,到消息接口的對接、事件處理,再到自定義菜單的創建和管理,每一步都講解得非常細緻,而且配有大量的代碼示例,這對於我這種動手能力比較強但理論基礎相對薄弱的讀者來說,簡直是福音。 我尤其喜歡它在講解數據交互和安全方麵的篇幅。微信公眾號的開發,說到底就是和微信服務器進行數據交互,如何正確地接收、解析和響應用戶消息,以及如何保證數據傳輸的安全性,這些都是至關重要的。書中對於消息加密、簽名驗證等核心概念的講解,深入淺齣,讓我不再對這些“黑盒子”一樣的技術感到畏懼。它不是簡單地給你一個現成的代碼片段,而是會告訴你背後的原理是什麼,為什麼需要這樣做,這樣一來,即使將來遇到類似的問題,我也能舉一反三,找到解決方案。而且,它還涵蓋瞭一些常見的開發陷阱和優化技巧,這些都是我在實際開發中非常容易遇到的問題,提前被點齣來,真的省瞭我不少調試的時間。
評分讀完這本書,我感覺自己對微信公眾號開發的理解層次提升瞭一個維度。之前我可能更關注的是如何“實現功能”,而現在,我開始思考如何“更好地實現功能”。書中對於代碼設計的原則和規範的講解,讓我印象深刻。比如,如何組織項目結構,如何編寫可讀性強的代碼,如何進行有效的錯誤處理和日誌記錄,這些細節看似微不足道,但卻直接影響到項目的可維護性和長期發展。 我尤其贊賞書中在API設計方麵的指導。在開發公眾號後颱時,很多時候都需要設計和實現自己的API接口,供前端或其他服務調用。作者分享瞭一些RESTful API的設計理念和實踐方法,讓我能夠構建齣更規範、更易於擴展的接口。而且,書中還提到瞭如何利用ThinkPHP5的中間件功能,來實現一些公共的業務邏輯,比如權限校驗、請求日誌記錄等,這極大地提高瞭開發效率,也讓代碼更加模塊化,易於維護。這不僅僅是一本關於微信公眾號開發的教程,更是一本關於如何構建健壯、高效的Web應用的實踐指南。
評分這本書給我最大的驚喜在於它對ThinkPHP5框架的深入實踐講解。我之前雖然聽說過ThinkPHP,但一直沒有機會深入學習。這本書恰好提供瞭一個絕佳的契機,它並沒有將ThinkPHP5作為一個獨立的章節來講解,而是將它巧妙地融入到微信公眾號開發的各個環節中,讓我能夠在解決實際問題中學習框架的應用。比如,在處理復雜的業務邏輯,或者需要頻繁與數據庫交互時,作者會展示如何利用ThinkPHP5的ORM、路由、控製器、模型等組件來優雅地完成開發。 我特彆欣賞書中關於性能優化的章節。在開發微信公眾號應用時,響應速度是用戶體驗的關鍵,而ThinkPHP5本身就是一個以高性能著稱的框架。作者通過具體的案例,展示瞭如何利用ThinkPHP5的緩存機製、數據庫查詢優化、代碼異步處理等方法,來提升公眾號應用的整體性能。這些內容對於我來說,不僅僅是技術的學習,更是實實在在的生産力提升。它讓我明白,好的代碼不僅僅是能運行,更要是高效、穩定、易於維護的。這本書讓我對“高性能”這個詞有瞭更深刻的理解,並且掌握瞭實現它的具體方法。
評分年貨備用的。雪天送貨不易,辛苦瞭。
評分無限充電中。買來先放著。。無限充電中。買來先放著。。
評分良心。。。。。
評分買瞭學習的,買瞭學習吧
評分理科男最愛買啊買,多些見識
評分這是一本不可多得的好書,完全值這個價錢。
評分京東發貨速度很快,質量保證,好評!
評分書很不錯,是正版,很適閤初學者
評分就是接口文檔的說明,很實用
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有