微信公眾平台開發最佳實踐(第2版) | 如何做好生意 - 2024年11月
微信公眾平台開發最佳實踐(第2版)
本書共分10章,程序案例采用廣泛流行的PHP、MySQL、XML、CSS、JavaScript、HTML5等程序語言及數據庫實現。將案例和相關知識點融合,完整介紹了微信公眾平台、微信開發者中心、基礎接口、自定義菜單和高級接口、微信支付、微信小店、生活類應用開發、娛樂類應用開發、企業類應用開發和微信開發使用技巧。所有案例均在書中給出了核心實現代碼並進行了詳細講解。
前言第1章 微信公眾平台介紹1.1 微信及其三大平台1.2 微信公眾賬號的注冊1.2.1 服務號/訂閱號的注冊1.2.2 測試號的注冊1.3 微信公眾平台的使用1.3.1 功能1.3.2 微信支付1.3.3 管理1.3.4 推廣1.3.5 統計1.3.6 設置1.3.7 開發者中心1.4 本章小結第2章 微信開發者中心2.1 新浪SAE應用2.1.1 申請新浪雲賬號2.1.2 創建新浪雲應用2.1.3 創建應用版本2.1.4 上傳微信接口代碼2.1.5 申請SAE中級認證2.2 微信開發者中心2.2.1 配置和啟用服務器2.2.2 消息體加解密實現2.2.3 配置失敗常見問題與分析2.2.4 自動回復當前時間2.2.5 消息交互原理分析2.3 微信開發調試工具2.3.1 微信調試器2.3.2 接口調試工具2.4 本章小結第3章 基礎接口3.1 接收用戶消息3.1.1 文本消息3.1.2 圖片消息3.1.3 語音消息3.1.4 視頻消息3.1.5 地理位置消息3.1.6 鏈接消息3.1.7 案例3.2 發送被動響應消息3.2.1 文本消息3.2.2 圖片消息3.2.3 語音消息3.2.4 視頻消息3.2.5 音樂消息3.2.6 圖文消息3.2.7 案例3.3 接收事件推送消息3.3.1 關注/取消關注3.3.2 案例3.4 本章小結第4章 自定義菜單和高級接口4.1 Access Token4.1.1 Access Token概述4.1.2 接口調用請求說明4.1.3 實現代碼4.2 自定義菜單4.2.1 自定義菜單介紹4.2.2 按鈕類型4.2.3 創建菜單4.2.4 查詢菜單4.2.5 刪除菜單4.2.6 菜單事件推送4.3 語音識別4.3.1 接收識別結果4.3.2 處理識別消息4.4 客服接口4.4.1 客服接口實現4.4.2 消息接口與客服接口相結合4.4.3 客服接口的意義4.5 OAuth2.0網頁授權4.5.1 OAuth2.4.5.2 授權過程4.5.3 詳細步驟4.5.4 效果展示4.6 生成帶參數二維碼4.6.1 場景二維碼4.6.2 創建二維碼ticket4.6.3 通過ticket換取二維碼4.6.4 下載二維碼4.6.5 掃描帶參數二維碼事件4.7 獲取用戶地理位置4.7.1 獲取用戶地理位置的方式4.7.2 轉換坐標到地址4.7.3 用戶地理位置的意義4.8 獲取用戶基本信息4.8.1 獲取用戶基本信息的方式4.8.2 制作個性歡迎語4.9 獲取關注者列表4.9.1 獲取關注者列表的方式4.9.2 分批獲取4.10 用戶分組管理4.10.1 創建分組4.10.2 查詢所有分組4.10.3 查詢用戶所在分組4.10.4 修改分組名4.10.5 移動用戶分組4.11 上傳/下載多媒體文件4.11.1 上傳多媒體文件4.11.2 下載多媒體文件4.12 高級群發接口4.12.1 准備群發內容4.12.2 選擇群發對象4.12.3 執行群發4.12.4 接收群發結果4.13 模板消息4.13.1 添加模板4.13.2 模板消息開發4.14 本章小結第5章 微信支付5.1 申請微信支付5.1.1 申請流程圖5.1.2 開放經營類目5.1.3 資費標准5.1.4 常見問題5.2 微信支付功能介紹5.2.1 方案簡介5.2.2 應用場景舉例5.2.3 商戶模塊5.2.4 功能接口5.2.5 賬號體系5.2.6 商戶系統對接5.2.7 行業案例5.2.8 支付功能常見問題5.3 微信支付接口5.3.1 支付基礎5.3.2 JS API支付接口5.3.3 Native(原生)支付接口5.3.4 通知接口5.3.5 收貨地址共享接口5.3.6 用戶維權系統接口5.4 本章小結第6章 微信小店6.1 微信小店搭建6.1.1 微信小店概況6.1.2 運費模板管理6.1.3 商品分組管理6.1.4 圖片庫6.1.5 添加商品6.1.6 貨架管理6.2 微信小店二次開發6.2.1 微信小店SDK6.2.2 交易付款通知6.2.3 我的訂單查詢6.2.4 快遞物流查詢6.2.5 維權功能接入6.3 本章小結第7章 生活類應用開發7.1 天氣預報7.1.1 中國氣象局7.1.2 區域編碼表7.1.3 開發實現7.2 交通信息查詢7.2.1 第三方網站7.2.2 開發實現7.3 中英翻譯7.3.1 有道翻譯7.3.2 開發實現7.4 空氣質量7.4.1 PM25.in7.4.2 開發實現7.5 股票行情及分析7.5.1 行情數據7.5.2 個股分析7.5.3 開發實現7.6 蘋果產品信息查詢7.6.1 過程分析7.6.2 開發實現7.7 歷史上的今天7.7.1 數據來源7.7.2 開發實現7.8 附近搜索7.8.1 百度地圖7.8.2 開發實現7.9 多個功能整合7.10 本章小結第8章 娛樂類應用開發8.1 笑話8.1.1 數據獲取8.1.2 開發實現8.2 星座運勢8.2.1 新浪星座8.2.2 開發實現8.3 周公解夢8.3.1 數據獲取8.3.2 開發實現8.4 姓名測試8.4.1 數據獲取8.4.2 開發實現8.5 夫妻相8.5.1 人臉識別8.5.2 實現方案8.5.3 開發實現8.6 在線點歌8.6.1 音樂掌門人8.6.2 開發實現8.7 一站到底8.7.1 實現方案8.7.2 開發實現8.8 智能聊天機器人8.8.1 iBotCloud8.8.2 開發實現8.9 本章小結第9章 企業類應用開發9.1 會員卡9.1.1 頁面布局9.1.2 開發實現9.2 預約訂單9.2.1 頁面布局9.2.2 開發實現9.3 產品相冊9.3.1 相冊9.3.2 畫廊9.4 大轉盤9.4.1 頁面布局9.4.2 開發實現9.5 刮刮卡9.5.1 頁面布局9.5.2 開發實現9.6 地圖導航9.6.1 高德地圖9.6.2 開發實現9.7 智能問答9.7.1 關鍵詞回復9.7.2 中文分詞9.8 在線客服9.8.1 流程狀態9.8.2 開發實現9.9 廣告效果統計9.9.1 場景二維碼9.9.2 數據統計9.10 本章小結第10章 微信開發實用技巧10.1 實現表情飄落效果10.2 回復QQ表情和Emoji表情10.3 獲取微信版本及手機系統10.4 微信JS接口使用10.4.1 綁定JS接口安全域名10.4.2 微信JS接口SDK10.4.3 JS文件引入與注入權限驗證配置10.4.4 JS接口相關功能開發10.5 Discuz微社區10.6 本章小結附錄A 關鍵詞自動回復的規則附錄B 微信公眾平台全局返回碼說明附錄C SAE分詞詞性說明附錄D 微信公眾平台基礎接口PHP SDK附錄E 微信公眾平台自定義菜單及高級接口PHP SDK