第1章 微信公眾平臺簡介 11.1 微信:連接一切 11.1.1 物聯網 11.1.2 二維碼革命 21.2 微信公眾平臺 41.2.1 大事記 41.2.2 分類:服務號與訂閱號 51.2.3 微信認證 61.2.4 公眾號運營 71.2.5 微社區 81.2.6 微信公眾平臺管理后臺 91.3 本章小結 10第2章 編輯模式,輕松玩轉公眾號 112.1 開啟編輯模式 112.2 自動回復消息 122.2.1 開啟自動回復 122.2.2 添加自動回復 132.2.3 消息自動回復 142.2.4 關鍵詞自動回復 152.2.5 自動回復優先規則 172.3 自定義菜單 172.3.1 設置自定義菜單 182.3.2 設置動作 192.4 投票 212.5 案例分析 232.5.1 利用自動回復實現我的書目功能 232.5.2 自定義菜單的典型案例:小道消息 25第3章 搭建開發環境 273.1 啟用公眾平臺開發模式 273.1.1 申請網址接入 283.1.2 數據交換方式 293.1.3 接口列表 303.2 sae環境搭建 333.2.1 應用創建 333.2.2 搭建本地開發環境 383.2.3 sae常用服務 413.3 bae環境搭建 443.3.1 創建工程 453.3.2 bae常用服務 473.4 開發**個應用 483.4.1 下載php sdk 483.4.2 微信公眾平臺接口測試賬號申請 483.4.3 上傳服務器 503.4.4 掃描二維碼 51第4章 消息接口api 524.1 開發者模式接入 524.2 基礎支持 544.2.1 申請測試賬號 544.2.2 獲取access_token 554.3 接收消息 574.3.1 文本消息 584.3.2 圖片消息 604.3.3 語音消息 614.3.4 地理位置消息 624.3.5 鏈接消息 644.3.7 公眾平臺消息體簽名及加解密 674.4 接收事件消息 684.4.1 關注\取消關注事件 684.4.2 掃描二維碼事件 694.4.3 上報地理位置事件 714.3.5 自定義菜單事件 734.5 回復消息 744.5.1 回復文本消息 744.5.2 回復圖片消息 754.5.3 回復語音消息 774.5.4 回復視頻消息 784.5.5 回復音樂消息 804.5.6 回復圖文消息 824.6 生成帶參數的二維碼 854.6.1 創建二維碼ticket 854.6.2 通過ticket換取二維碼 874.7 客服接口 884.8 語音識別 924.8.1 讓微信聽懂你的話 924.8.2 翻譯助手 93第5章 高級接口 975.1 自定義菜單 975.1.1 自定義菜單的創建 985.1.2 自定義菜單的查詢和刪除 1015.2 上傳下載多媒體文件 1025.2.1 上傳多媒體文件 1025.2.2 下載多媒體文件 1045.2.3. 測試案例 1055.3 用戶管理 1065.3.1 管理分組 1065.3.2 獲取用戶基本信息 1125.3.3 獲取關注者列表 1145.4 獲取用戶地理位置 1165.5 oauth2.0網頁授權 1175.5.1 配置授權回調域名 1185.5.2 oauth2.0授權流程 1195.5.3 代碼實現 1225.5.4 案例 1245.6 高級群發接口 1265.6.1 上傳圖文消息素材 1265.6.2 根據分組進行群發 1295.6.3 根據openid列表群發 1345.6.4 刪除群發 1345.6.5 事件推送群發結果 1355.7 多客服功能 1365.8 微信小店 1395.9 模板消息 1405.9.1 創建模板 1415.9.2 發送模板消息 1415.10 企業號 1435.10.1 申請企業號 1435.10.2 組織架構 1445.10.3 發送通知 145第6章 微信內置瀏覽器weixin js接口 1476.1 微信瀏覽器 1476.1.1 特征 1486.1.2 weixinjsbridge 1506.2 weixinjsbridge使用說明 1516.2.1 weixinjsbridge接口一覽 1526.2.2 界面接口 1536.2.3 分享接口 1556.2.4 監聽事件 1576.2.5 功能接口 1596.2.6 第三方app接口 1606.3 案例 1636.3.1 weixinjsbridge的加載順序 1636.3.2 隱藏/顯示webview右上角的分享按鈕 1646.3.3 隱藏/顯示webview底部的導航欄 1666.3.4 跳轉到掃描二維碼界面 1686.3.5 關閉webview 1706.3.6 發郵件 1716.3.7 圖片預覽 173第7章 微信js-sdk 1767.1 微信js-sdk簡介 1767.2 微信內置瀏覽器特征 1797.3 js-sdk的使用 1807.4 在sae上使用js sdk 182第8章 餐廳管家 1878.1 功能設計 1888.1.1 需求分析 1888.1.2 功能演示 1898.1.3 注意事項 1948.2 “餐廳管家”的實現一 1958.2.1 自定義菜單 1958.2.2 數據庫操作類封裝 1968.2.3 微信消息接口 2078.3 “餐廳管家”的實現二:預約管理 215流程設計 216網頁與樣式 218預約頁面 218我的預約頁面 2228.4 “餐廳管家”的實現三:菜單管理 223數據表設計 223菜單展示頁面 224菜單管理后臺 2268.5 “餐廳管家”的實現四:二維碼優惠券 226數據庫設計 226生成二維碼優惠券 227優惠券列表 230使用優惠券 233利用websocket實現信息推送 2368.6 “餐廳管家”的實現五:路線導航 239騰訊地圖api 239數據庫設計 240添加飯店位置 241獲取用戶位置 244路徑選擇算法 246本章小結 252第9章 微商城 2539.1 抽獎系統 2539.1.1 前端展示 2539.1.2 抽獎動畫 2559.1.3 中獎概率 2559.1.4 抽獎控制邏輯 2579.1.5 數據表設計 2589.1.6 代碼實現 2589.2 微信支付 2639.2.1 介紹 2639.2.2 js api支付 2659.2.3 安全支付 2699.2.4 訂單查詢 2729.3 微信小店 2749.3.2 認識微信小店 2749.3.2 開店五步 2759.4 多客服功能 2799.4.1 服務開通 2799.4.2 添加客服工號 2809.4.3 在電腦上使用多客服 2819.4.4 在微信上使用多客服 282本章小結 284第10章 微酒店 28510.1 微酒店功能及設計 28510.1.1 功能 28510.1.2 數據庫設計 28610.2 功能實現 28810.2.1 自定義菜單 28810.2.2 消息處理 28910.2.3 位置消息 29010.2.4 附近酒店 29110.2.5 預定酒店頁面 29410.2.6 用戶注冊頁面 29810.2.7 添加訂單頁面 30010.2.8 我的訂單頁面 30210.2.9 退訂 30510.2.10 訂單后臺管理 30610.2.11 我的會員卡 309第11章 游戲開發:誰是臥底 31111.1 誰是臥底功能及設計 31111.1.1 游戲規則 31111.1.2 核心流程 31211.1.3 數據表設計 31211.2 代碼實現 31311.2.1 消息判斷 31311.2.2 創建游戲 31511.2.3 創建房間 31611.2.4 換詞 31811.2.5 改詞 31911.2.6 加入房間 32011.2.7 后臺操作 32111.3 效果展示 322