內容簡介
《微信公眾平台服務號開發:揭秘九大高級接口》以PHP語言為基礎,微信官方代碼為模板,新浪SAE雲空間為平台,介紹了微信公眾平台服務號的九大高級接口開發,中間穿插介紹了當下比較流行的套用會員卡、微信牆、大轉盤、LBS雲、叫號系統、問答系統,同時對jQuery Mobile的使用作了初步介紹。本書秉承簡單易用、快速上手的理念,力圖讓業餘愛好者快速入門,掌握微信公眾號的開發。本書適合業餘愛好者、初級程式設計師以及對微信公眾平台開發有興趣的讀者閱讀。
作者簡介
易偉
廣東合桓律師事務所專職律師,業餘程式開發愛好者,錄製的《微信公眾平台接口傻瓜教程》通俗易懂,播放量超過200萬人次。2013年編著的《微信公眾平台搭建與開發揭秘》一書出版後,引起極大的市場反響,短短几個月銷量即過萬,應讀者需求推出揭秘第二季《微信公眾平台服務號開發:揭秘九大高級接口》。
目錄
《微信公眾平台服務號開發:揭秘九大高級接口》
前 言
第1章 微信服務號概述 1
1.1 微信服務號簡介 2
1.1.1 微信服務號的前世今生 2
1.1.2 使用服務號的微信公眾賬號 3
1.1.3 服務號的優勢 6
1.2 微信服務號註冊和微信認證 7
1.2.1 註冊微信服務號 7
1.2.2 升級微信服務號 7
1.2.3 微信認證 8
1.3 接口體驗測試號申請 9
第2章 自定義選單 12
2.1 在編輯模式下創建自定義選單 13
2.2 學習curl函式 15
2.2.1 curl函式基礎 15
2.2.2 curl函式模擬get 17
2.2.3 curl函式處理get數據 17
2.2.4 curl函式模擬post請求 18
2.2.5 curl函式模擬post上傳檔案 20
.2.3 在開發模式下創建自定義選單 21
2.3.1 開發模式接口驗證 21
2.3.2 快取access_token 24
2.3.3 自定義選單設計 26
2.3.4 自定義選單創建 27
2.3.5 自定義選單查詢 29
2.3.6 自定義選單刪除 30
2.3.7 自定義選單推送 30
2.4 問答系統 33
2.4.1 每題必答系統 34
2.4.2 答錯跳過系統 36
2.4.3 一站到底系統 38
2.4.4 隨機答題系統 40
第3章 語音識別接口 43
3.1 基本功能 44
3.2 語音機器人 45
3.3 學英語 47
第4章 上傳下載多媒體檔案接口 49
4.1 上傳多媒體檔案 50
4.2 下載多媒體檔案 51
4.3 用戶相冊 54
第5章 客服接口 56
5.1 基本功能 57
5.1.1 客服接口傳送文本訊息 57
5.1.2 客服接口傳送圖片訊息 58
5.1.3 客服接口傳送語音訊息 59
5.1.4 客服接口傳送視頻訊息 61
5.1.5 客服接口傳送音樂訊息 62
5.1.6 客服接口傳送圖文訊息 63
5.2 天天群發 65
5.3 手機回復 68
5.4 排隊叫號系統 75
第6章 生成帶參數二維碼接口 81
6.1 永久性二維碼 82
6.2 分場景統計 83
6.3 景點導遊 85
6.4 臨時性二維碼 87
6.5 賬號綁定 90
第7章 獲取用戶地理位置接口 95
7.1 基本功能 96
7.2 lbs雲返回最近店鋪 97
7.3 跑步簽到 102
第8章 獲取用戶基本信息接口 105
8.1 基本功能 106
8.2 微信牆 108
第9章 獲取關注者列表接口 112
9.1 基本功能 113
9.2 頭像牆 114
第10章 分組管理接口 116
10.1 基本功能 117
10.1.1 創建分組 117
10.1.2 查詢所有分組 118
10.1.3 查詢用戶所在分組 119
10.1.4 修改分組名 120
10.1.5 移動用戶分組 121
10.2 性別自動分組 122
10.3 帶參數二維碼自動分組 123
第11章 oauth 2.0網頁授權接口 125
11.1 基本功能 126
11.2 base型授權 127
11.3 userinfo授權 132
第12章 weixin js接口 139
12.1 隱藏微信中網頁右上角按鈕 140
12.2 隱藏微信中網頁底部導航欄 141
12.3 網頁獲取用戶網路狀態 142
第13章 微網站開發 145
13.1 頁面創建 146
13.2 頁面布局 150
13.3 微生活會員卡 152
13.4 大轉盤 154
第14章 服務號開發案例 165
14.1 功能設計 166
14.2 代碼編寫 169
14.2.1 “常見問題”代碼 170
14.2.2 導航頁面 172
14.2.3 “我要諮詢”代碼 174
14.2.4 “我的案件”代碼 177
14.2.5 來源統計及歡迎界面 180
14.2.6 自動分組 181