微信公眾平台套用開發從入門到精通

微信公眾平台套用開發從入門到精通

《微信公眾平台套用開發從入門到精通》是2015年9月清華大學出版社出版的圖書,作者是閆小坤、周濤。

基本介紹

  • 中文名:微信公眾平台套用開發從入門到精通
  • 作者:閆小坤、周濤
  • 出版社:清華大學出版社
  • 出版時間:2015年9月
  • 定價:69 元
  • ISBN:9787302413226
內容簡介,圖書目錄,

內容簡介

本書由騰訊公司軟體開發工程師根據最新的微信 6.x版撰寫,緊跟微信公眾平台的最新技術發展,是目前微信公眾平台套用開發領域涵蓋內容較全面、系統和深入的一本書。本書全面介紹了微信公眾平台的開發模式、環境搭建、訊息接口及高級接口,較全面地解析了微信內置瀏覽器的特性及 Weixin JS接口,系統地講解了開發微信公眾號的流程、方法、技巧和注意事項。本書注重實際項目開發,包含大量案例,並結合二維碼、 LBS、Websocket、HTML5等熱門技術,讀者通過學習本書,完全可以掌握企業級實際套用項目的開發。
本書適合於微信公眾平台開發初學者,企業微信公眾號開發、公眾號運營者及移動網際網路開發人員,也很適合有一定開發基礎但對微信公眾號項目開發不熟悉的讀者使用。

圖書目錄

第 1章微信公眾平台簡介...1
1.1 微信:連線一切 . 1
1.1.1 物聯網 1
1.1.2 二維碼革命 .... 2
1.2 認識微信公眾平台... 4
1.2.1 大事記 4
1.2.2 分類:服務號與訂閱號 .. 5
1.2.3 微信認證 .. 6
1.2.4 公眾號運營 .... 7
1.2.5 微社區 8
1.2.6 微信公眾平台管理後台 .. 9
1.3 本章小結 ..... 10
第 2章編輯模式及微信公眾號11
2.1 開啟編輯模式... 11
2.2 自動回復訊息... 12
2.2.1 開啟自動回復 .... 12
2.2.2 被添加自動回復 13
2.2.3 訊息自動回復 .... 14
2.2.4 關鍵字自動回復 15
2.2.5 自動回復優先規則 .. 16
2.3 自定義選單. 17
2.3.1 設定自定義選單 18
2.3.2 設定動作 19
2.4 投票 . 21
2.5 案例分析 ..... 23
2.5.1 利用自動回復實現我的書目功能 .. 23
2.5.2 自定義選單的典型案例:小道訊息 .... 25
2.6 本章小節 ..... 26
第 3章搭建開發環境 ..27
3.1 啟用公眾平台開發模式..... 27
3.1.1 申請網址接入 .... 28
3.1.2 數據交換方式 .... 29
3.1.3 接口列表 30
3.2 SAE環境搭建... 32
3.2.1 套用創建 32
3.2.2 搭建本地開發環境 .. 37
3.2.3 SAE常用服務.... 40
3.3 BAE環境搭建.. 43
3.3.1 創建工程 44
3.3.2 BAE常用服務 ... 46
3.4 開發第一個套用..... 46
3.4.1 下載 PHP SDK... 47
3.4.2 微信公眾平台接口測試賬號申請 .. 47
3.4.3 上傳伺服器 .. 48
3.4.4 掃描二維碼 .. 49
3.5 本章小節 ..... 50
第 4章訊息接口 API...51
4.1 開發者模式接入..... 51
4.2 基礎支持..... 52
4.2.1 申請測試賬號 .... 52
4.2.2 獲取 access_token .... 53
4.3 接收訊息..... 55
4.3.1 文本訊息 56
4.3.2 圖片訊息 57
4.3.3 語音訊息 59
4.3.4 地理位置訊息 .... 60
4.3.5 連結訊息 61
4.3.6 公眾平台訊息體簽名及加解密 64
4.4 接收事件訊息... 65
4.4.1 關注\取消關注事件 . 65
4.4.2 掃描二維碼事件 66
4.4.3 上報地理位置事件 .. 68
4.4.4 自定義選單事件 70
4.5 回復訊息..... 71
4.5.1 回復文本訊息 .... 71
4.5.2 回復圖片訊息 .... 72
4.5.3 回復語音訊息 .... 73
4.5.4 回復視頻訊息 .... 74
4.5.5 回複音樂訊息 .... 76
4.5.6 回復圖文訊息 .... 78
4.6 生成帶參數的二維碼 ... 81
4.6.1 創建二維碼 ticket .... 81
4.6.2 通過 ticket換取二維碼 . 83
4.7 客服接口..... 84
4.8 語音識別 ..... 87
4.8.1 讓微信聽懂你的話 .. 87
4.8.2 翻譯助手 88
4.9 本章小節 ..... 92
第 5章高級接口 ...93
5.1 自定義選單. 93
5.1.1 自定義選單的創建 .. 94
5.1.2 自定義選單的查詢和刪除 .. 97
5.2 上傳下載多媒體檔案 ... 97
5.2.1 上傳多媒體檔案 97
5.2.2 下載多媒體檔案 99
5.2.3 測試案例 .... 100
5.3 用戶管理 ... 101
5.3.1 管理分組 .... 101
5.3.2 獲取用戶基本信息 107
5.3.3 獲取關注者列表 .... 109
5.4 獲取用戶地理位置111
5.5 OAuth2.0網頁授權 .... 112
5.5.1 配置授權回調域名 113
5.5.2 OAuth2.0授權流程 ..... 114
5.5.3 代碼實現 .... 117
5.5.4 案例 119
5.6 高級群發接口. 120
5.6.1 上傳圖文訊息素材 121
5.6.2 根據分組進行群發 123
5.6.3 根據 OpenID列表群發 ..... 128
5.6.4 刪除群發 .... 129
5.6.5 事件推送群髮結果 129
5.7 多客服功能..... 131
5.8 微信小店 ... 133
5.9 模板訊息... 134
5.9.1 創建模板 .... 135
5.9.2 傳送模板訊息 .. 135
5.10 企業號..... 136
5.10.1 申請企業號 .... 137
5.10.2 組織架構 .. 138
5.10.3 傳送通知 .. 139
5.11 本章小節 . 139
第 6章微信內置瀏覽器 Weixin JS接口..140
6.1 微信瀏覽器 ..... 140
6.1.1 特徵 141
6.1.2 WeixinJSBridge 142
6.2 WeixinJSBridge使用說明 144
6.2.1 WeixinJSBridge接口一覽. 145
6.2.2 界面接口 .... 145
6.2.3 分享接口 .... 148
6.2.4 監聽事件 .... 150
6.2.5 功能接口 .... 152
6.2.6 第三方 APP接口... 153
6.3 案例 ..... 155
6.3.1 WeixinJSBridge的載入順序... 156
6.3.2 隱藏/顯示 WebView右上角的分享按鈕. 156
6.3.3 隱藏/顯示 WebView底部的導航欄... 158
6.3.4 跳轉到掃描二維碼界面 .... 160
6.3.5 關閉 WebView . 161
6.3.6 發郵件 .. 163
6.3.7 圖片預覽 .... 164
6.4 本章小節 ... 166
第 7章微信 JS-SDK.167
7.1 微信 JS-SDK簡介 167
7.2 微信內置瀏覽器特徵 . 169
7.3 JS-SDK的使用..... 171
7.3.1 JS接口安全域名 ... 171
7.3.2 微信客戶端版本要求 .. 172
7.4 在 SAE上使用 JS-SDK.... 172
7.5 本章小節 ... 176
第 8章餐廳管家 .177
8.1 功能設計 ... 178
8.1.1 需求分析 .... 178
8.1.2 功能演示 .... 179
8.1.3 注意事項 .... 182
8.2 “餐廳管家”的實現一... 183
8.2.1 自定義選單 183
8.2.2 資料庫操作類封裝 185
8.2.3 微信訊息接口 .. 195
8.3 “餐廳管家”的實現二:預約管理 . 203
8.3.1 數據表設計 203
8.3.2 流程設計 .... 204
8.3.3 網頁與樣式 206
8.3.4 預約頁面 .... 206
8.3.5 我的預約頁面 .. 210
8.4 “餐廳管家”的實現三:選單管理 . 211
8.4.1 數據表設計 211
8.4.2 選單展示頁面 .. 212
8.4.3 選單管理後台 .. 214
8.5 “餐廳管家”的實現四:二維碼優惠券 ..... 214
8.5.1 資料庫設計 214
8.5.2 生成二維碼優惠券 215
8.5.3 優惠券列表 218
8.5.4 使用優惠券 221
8.5.5 利用 WebSocket實現信息推送.... 224
8.6 “餐廳管家”的實現五:路線導航 . 227
8.6.1 騰訊地圖 API... 227
8.6.2 資料庫設計 228
8.6.3 添加飯店位置 .. 229
8.6.4 獲取用戶位置 .. 232
8.6.5 路徑選擇算法 .. 234
8.7 本章小結 ... 239
第 9章微商城.....241
9.1 抽獎系統 ... 241
9.1.1 前端展示 .... 241
9.1.2 抽獎動畫 .... 243
9.1.3 中獎機率 .... 243
9.1.4 抽獎控制邏輯 .. 245
9.1.5 數據表設計 246
9.1.6 代碼實現 .... 247
9.2 微信支付... 251
9.2.1 微信支付介紹 .. 251
9.2.2 JS API支付 253
9.2.3 安全支付 .... 257
9.2.4 訂單查詢 .... 260
9.3 微信小店 ... 262
9.3.1 認識微信小店 .. 262
9.3.2 開店五步 .... 263
9.4 多客服功能..... 267
9.4.1 服務開通 .... 267
9.4.2 添加客服工號 .. 268
9.4.3 在電腦上使用多客服 .. 269
9.4.4 在微信上使用多客服 .. 270
9.5 本章小結 ... 271
第 10章微酒店...272
10.1 微酒店功能及設計 ... 272
10.1.1 功能 .... 272
10.1.2 資料庫設計 .... 273
10.2 功能實現. 274
10.2.1 自定義選單 .... 274
10.2.2 訊息處理 .. 275
10.2.3 位置訊息 .. 276
10.2.4 附近酒店 .. 278
10.2.5 預定酒店頁面 280
10.2.6 用戶註冊頁面 284
10.2.7 添加訂單頁面 286
10.2.8 我的訂單頁面 288
10.2.9 退訂 .... 291
10.2.10 訂單後台管理 .... 292
10.2.11 我的會員卡 .. 295
10.3 本章小節 . 297
第 11章遊戲開發:誰是臥底298
11.1 誰是臥底功能及設計 ..... 298
11.1.1 遊戲規則 .. 298
11.1.2 核心流程 .. 299
11.1.3 數據表設計 .... 299
11.2 代碼實現. 300
11.2.1 訊息判斷 .. 300
11.2.2 創建遊戲 .. 302
11.2.3 創建房間 .. 302
11.2.4 換詞 .... 305
11.2.5 改詞 .... 306
11.2.6 加入房間 .. 306
11.2.7 後台操作 .. 308
11.3 效果展示 . 308
11.4 本章小節 . 309

相關詞條

熱門詞條

聯絡我們