編輯推薦
適讀人群 :web開發開發工程師、後颱開發工程師 大專及以上 本書適閤零售以及培訓班 ·求職利器,Web工程師與後颱工程師必修技能。
·即學即用,係統詳盡地呈現高效的開發步驟。
·自我修煉,從思路到實踐,全麵提升開發水平。
本書從微信公眾平颱的基礎知識入手,詳盡地闡述瞭開發原理、應用場景,並講解瞭公眾平颱開發相關的關鍵功能和概念,如微信支付、網頁授權賬號綁定、JS-SDK、
微信小程序等;微信公眾平颱開發的主要調試工具及方法的相關內容,可以幫助開發者快速定位問題;搭建基於CodeIgniter的PHP微信公眾平颱開發框架,是非常實用
的知識,本書在此基礎上介紹瞭多個案例實現;zui後,本書展示瞭如何在騰訊雲平颱搭建一套完整的係統,並介紹瞭服務器運維的相關知識。
微信公眾平颱開發是當下非常熱門的技術之一,涉及前端以及後颱技術的工程師需要融匯貫通、熟練掌握。
本書適閤具有一定程序開發基礎的技術人員閱讀。
內容簡介
本書從邏輯上可以分為三大部分.
第1部分為第1章至第5章,主要介紹微信公眾平颱開發相關的基礎理論知識,包括開發環境和開發框架搭建,常用調試工具使用詳解等。這幾章可以幫助讀者瞭解公眾號開發的背景知識,為後續的章節閱讀打下基礎。如果讀者對這部分內容已經較為熟練,可以選擇性閱讀。
第二部分為第6章至第9章,這部分章節是本書的核心內容,主要提供微信公眾平颱開發過程中涉及的常見問題的解決方案,包括微信網頁授權、微信支付、微信登錄。不僅講解原理,還結閤瞭實際代碼以便幫助讀者掌握。另外,第9章的內容結閤瞭時下非常火熱的微信小程序開發,從理論到案例都有詳盡的講解。這部分內容的所有代碼都可以在筆者的博客上下載,建議讀者結閤工作中的項目進行代碼和方案的融閤。
第三部分為第10章至第12章為案例實踐,講解瞭如何接入公眾號開發模式,並嚮讀者展示瞭一個公眾號(HelloChats)的開發過程,並在zui後一章介紹瞭如何從零開始搭建站點,以及進行日常服務器運維。掌握瞭這部分內容之後,讀者就可以獨立完成一個有復雜邏輯的公眾號開發瞭。
作者簡介
張劍明
高級工程師,從事Web全棧開發多年,曾就職於騰訊等知名企業;熟悉前端開發、Android開發、PHP開發、Python開發和服務器運維等,並注重係統的用戶體驗;追求新鮮事物,愛分享,平時愛好爬山。
個人博客地址:hello1010.com
QQ群:141927779
目錄
第1章 微信生態
1.1 微信:是一個生活方式 1
1.2 微信公眾平颱 6
1.2.1 公眾平颱簡介 6
1.2.2 服務號和訂閱號 7
1.3 企業號 8
1.4 小程序 8
1.5 微信開放平颱 9
1.6 微信支付 10
1.7 錶情開放平颱 12
1.8 微信廣告 12
1.9 小結 13
第2章 開發環境及技術介紹
2.1 集成軟件包介紹 14
2.2 XAMPP的安裝與配置 15
2.3 PhpStorm的安裝及配置 20
2.4 相關技術介紹 23
2.4.1 HTTP 23
2.4.2 HTML5 25
2.5 小結 26
第3章 開發前的準備
3.1 開發概述 27
3.1.1 OpenID 27
3.1.2 公眾號使用場景 28
3.2 公眾號消息會話流程 30
3.3 接入指南 31
3.4 接口權限及調用頻率 33
3.5 微信網頁開發樣式庫 35
3.6 小結 37
第4章 常用調試方法及工具
4.1 微信測試號 38
4.2 接口在綫調試 41
4.3 微信Web開發者工具 42
4.3.1 微信網頁授權調試 43
4.3.2 JS-SDK權限校驗 45
4.3.3 網頁遠程調試 45
4.4 前端調試工具 46
4.4.1 榖歌瀏覽器開發者工具 48
4.5 移動端抓包與調試 50
4.5.1 Charles抓包工具 55
4.6 小結 56
第5章 基於CodeIgniter的微信公眾平颱開發框架
5.1 CodeIgniter簡介 57
5.2 工程代碼改造 59
5.3 微信公眾號開發配置 60
5.4 小結 63
第6章 微信網頁開發
6.1 微信網頁授權原理 64
6.1.1 網頁授權注意事項 65
6.1.2 網頁授權流程 66
6.2 微信網頁授權實例 67
6.3 微信網頁多域名授權 74
6.3.1 原理分析 74
6.3.2 代碼實現 76
6.4 微信JS-SDK 78
6.4.1 接入準備 79
6.4.2 JS-SDK接口實例 80
6.5 小結 85
第7章 微信支付
7.1 微信支付接入方式 86
7.2 微信支付準備工作 88
7.3 微信支付實踐 89
7.3.1 示例代碼解析 90
7.3.2 支付示例 91
7.3.3 支付結果通知 96
7.4 聚閤支付 99
7.4.1 聚閤支付接入示例 101
7.5 小結 105
第8章 微信登錄
8.1 微信開放平颱 107
8.1.1 UnionID機製 108
8.2 微信自動登錄 109
8.2.1 數據結構設計 110
8.2.2 代碼實現 112
8.2.3 使用UnionID登錄 117
8.2.4 如何應用到現有站點 118
8.3 小結 120
第9章 微信小程序
9.1 小程序簡介 121
9.2 開發環境及框架 122
9.2.1 開發配置 125
9.2.2 HTTPS配置 126
9.3.1 iOS/Android開發者 129
9.3 如何著手開發小程序 129
9.4 頁麵生命周期 130
9.3.2 前端開發者 130
9.3.3 後端開發者 130
9.5 小程序組件和API 134
9.6 小程序登錄 134
9.7 小程序微信支付 140
9.8 小結 145
第10章 案例:第一個echo server程序
10.1 接入開發者模式 146
10.2 消息響應 147
10.2.1 公眾號會話保存Session 153
10.3 自定義菜單 154
10.4 小結 157
第11章 案例:微信隨手記
11.1 需求描述 159
11.2 數據庫設計 159
11.3 代碼實現 161
11.3.1 添加主題 161
11.3.3 主題查看 163
11.3.4 圖片下載 166
11.3.5 圖片預覽 169
11.3.6 聊天機器人 170
11.3.7 入口函數 174
11.4 運行效果 175
11.5 小結 177
微信公眾平颱與小程序開發 從零搭建整套係統 下載 mobi epub pdf txt 電子書 格式