圖書章節簡介
本書分為25章。
第一章 簡要介紹了
微信及其主要平台:微信公眾平台與微信開放平台,重點介紹了微信公眾平台的後台的各項功能。
第二章 介紹了如何搭建本地開發環境,以及使用
PHP作為開發語言時的程式開發基礎。
第三章 以性價比較高及方便性最好的新浪云為對象,介紹了申請伺服器資源的方法,擁有伺服器資源是進行微信公眾平台開發的前提。同時介紹了如何啟用微信公眾平台的開發模式,及啟用過程中常見問題的解決方法,最後對微信公眾平台自動回復的原理做了分析。讀者需要理解開發模式的原理,這是進行後續開發的基礎。
第四章 介紹了微信公眾平台基礎接口的三個部分,主要包括接收普通訊息、傳送被動回復訊息,以及事件推送訊息三個方面。這些訊息類型是微信公眾平台與用戶進行互動的基礎功能。
第五章 介紹了
Access Token和自定義選單。Access Token是微信接口調用的總管,自定義選單是微信界面開發的第一步。
第六章 介紹了用戶列表與用戶基本信息相關知識。附帶了如何製作個性化歡迎語的案例。
第七章 介紹了網頁授權以及微信官方樣式庫WeUI。網頁授權是微信網頁開發中最重要的功能之一。WeUI是微信官方推薦的微信網頁樣式庫。
第八章 介紹了參數
二維碼和渠道統計。參數二維碼是企業服務號進行線下推廣公眾賬號最重要的方式之一。
第九章 介紹了客服接口和群發接口。客服接口是維護客戶關係的重要方式之一。群發接口是微信內容發布的主要渠道。
第十章 介紹了
微信小店和模板訊息。微信小店是微信公眾平台打造的原生電商模式,可幫助商家實現技術“零門檻”的電商接入模式。
第十章 介紹了多客服。多客服功能為需要將公眾號接入為客服平台的企業提供了一系列接口。
第十一章 介紹了微信小店和模板訊息。微信小店是微信公眾平台打造的原生電商模式,可幫助商家實現技術“零門檻”的電商接入模式。
第十二章 介紹了素材管理。對於有大量素材需要進行批量處理的開發者,使用接口可以減少工作量,加快編輯速度。
第十三章 介紹了數據統計。通過數據統計接口,可以獲取與公眾平台官網統計模組類似但更靈活的數據,還可根據需要進行高級處理。
第十四章 介紹了微信JS-SDK。微信JS-SDK是微信公眾平台面向網頁開發者提供的基於微信內的網頁開發工具包,可以為微信用戶提供更優質的網頁體驗。
第十五章 介紹了微信門店。微信門店管理接口為商戶提供門店批量導入、查詢、修改、刪除等主要功能,方便商戶快速、高效進行門店管理和操作
第十六章 介紹了微信卡券。微信卡券功能是微信為商戶提供的一套完整的電子卡券解決方案
第十七章 介紹了
微信支付和
微信紅包。微信公眾號支付是集成在微信公眾號的支付功能,商戶用用戶提供產品或服務,用戶可以通過微信客戶端完成快速的支付流程。
第十八章 介紹了
微信連Wi-Fi。微信連Wi-Fi是為商家的線下場所提供一套完整和便捷的微信連Wi-Fi的方案,既可以極大的提升用戶體驗,又可以幫助商家提供精準的近場服務。
第十九章 介紹了
微信搖一搖周邊。微信搖一搖周邊是微信線上下的全新功能,為線下商戶提供近距離連線用戶的能力,並支持線下商戶向周邊用戶提供個性化行銷、互動及信息推薦等服務。
第二十章 介紹了微信
企業號和
企業微信。微信企業號是微信為企業客戶提供的移動套用入口。它幫助企業建立員工、上下游供應鏈與企業IT系統間的連線。企業微信是騰訊發布的全平台企業辦公工具。
第二十一章 介紹了
微信小程式。微信小程式,是一種不需要下載安裝即可使用的套用,它實現了套用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開套用,也體現了“用完即走”的理念。
第二十二章 介紹了
微信開放平台。微信開放平台是為移動套用、網站套用、公眾賬號及公眾號第三方平台提供服務的平台。
第二十三章 介紹了一些微信開發的實用技巧。這些功能,或者能在某些特定的方面豐富我們的功能,或者可定製想要的內容。
第二十四章 介紹了幾個最常見套用的開發。這些套用都是非常受用戶歡迎的,讀者學習完後可以快速移植到自己的微信公眾平台,提高冬粉存在的價值。
第二十五章 介紹了基於ThinkPHP5開發的微信用戶管理系統。ThinkPHP V5版本是新一代的高性能開發框架,是企業快速高效開發新項目的首選。
圖書目錄
前言
第1章 微信公眾平台介紹 1
1.1 微信及其平台 1
1.2 微信公眾賬號註冊 2
1.2.1 註冊公眾賬號 2
1.2.2 註冊測試號 5
1.3 微信公眾平台的使用 7
1.3.1 功能 7
1.3.3 管理 10
1.3.4 推廣 13
1.3.5 統計 13
1.3.6 設定 14
1.3.7 開發者中心 16
1.4 本章小結 16
第2章 本地開發環境搭建及程式開發基礎 17
2.1 本地開發環境的搭建 17
2.1.2 其他開發環境套件 19
2.2 程式開發基礎 21
2.2.1 PHP語法及使用 21
2.2.2 MySQL的使用 28
2.2.3 其他常用語言 30
2.3 本章小結 33
第3章 伺服器資源與訊息互動原理 34
3.1 伺服器資源 34
3.1.1 新浪雲SAE 34
3.1.2 其他伺服器資源 40
3.2 開發工具 41
3.3 微信開發者中心 41
3.3.1 配置和啟用伺服器 41
3.3.2 配置失敗常見問題與分析 43
3.3.3 自動回復當前時間 44
3.3.4 訊息互動原理分析 45
3.3.5 訊息體加/解密實現 48
3.4 微信開發調試工具 54
3.4.1 微信調試器 54
3.4.2 接口調試工具 55
3.5 本章小結 57
第4章 接收訊息與傳送訊息 58
4.1 接收普通訊息 58
4.1.1 文本訊息 58
4.1.2 圖片訊息 58
4.1.3 語音訊息 59
4.1.4 視頻訊息 60
4.1.5 地理位置訊息 61
4.1.6 連結訊息 62
4.2 傳送被動回復訊息 62
4.2.1 文本訊息 63
4.2.2 圖片訊息 63
4.2.3 語音訊息 64
4.2.4 視頻訊息 65
4.2.5 音樂訊息 66
4.2.6 圖文訊息 66
4.3 接收事件推送訊息 69
4.4 案例實踐 70
4.4.1 微信基礎訊息SDK 70
4.4.2 調用API實現圖文天氣預報 77
4.4.3 查詢資料庫回復笑話 82
4.5 本章小結 84
5.1 Access Token 85
5.1.1 Access Token介紹 85
5.1.2 接口調用請求說明 85
5.1.3 實現代碼 86
5.2 自定義選單 86
5.2.1 自定義選單介紹 87
5.2.2 按鈕類型 87
5.2.3 創建選單 88
5.2.4 個性化選單 91
5.2.5 查詢選單 92
5.2.6 刪除選單 93
5.2.7 選單事件推送 94
5.3 案例實踐 98
5.3.1 自動快取與更新Access Token 98
5.3.2 掃描快遞條碼查詢快遞進度 100
5.4 本章小結 102
第6章 用戶信息與用戶管理 103
6.1 用戶標籤管理 103
6.1.1 創建標籤 103
6.1.2 查詢所有標籤 104
6.1.3 修改標籤名 106
6.1.4 給用戶打標籤 107
6.1.5 獲取用戶標籤列表 108
6.2 用戶備註 109
6.3 用戶地理位置 110
6.3.1 獲取用戶地理位置 110
6.3.2 轉換坐標到地址 111
24.5.3 用戶信息收集 562
24.5.4 前端頁面實現 564
24.5.5 Ajax提交與轉盤控制 566
24.5.6 中獎算法實現 570
24.5.7 中獎記錄查詢 573
24.6 基於HTML5的微網站開發 573
24.6.1 首頁布局與設計 573
24.6.2 圖片滑動特效實現 577
24.6.3 欄目頁設計與實現 579
24.6.4 內容頁設計與實現 580
24.7 本章小結 582
25.1 ThinkPHP 5 583
25.1.1 ThinkPHP 5介紹與下載 583
25.1.2 目錄結構 584
25.1.3 常用概念 585
25.2 系統設計 587
25.2.1 模組設計 587
25.2.2 資料庫設計 588
25.2.3 系統配置 589
25.3 登錄模組 591
25.3.1 身份驗證 591
25.3.2 驗證碼 593
25.3.3 系統信息查看 593
25.4 接口模組 594
25.4.1 微信訊息接口實現 594
25.4.2 微信API接口實現 598
25.5 用戶管理 601
25.5.1 同步用戶關注列表 601
25.5.2 同步用戶基本信息 601
25.5.3 關注時更新用戶 602
25.5.4 用戶信息列表展示 603
25.5.5 用戶信息統計分析 605
25.6 群發實現 606
25.6.1 更新互動記錄 606
25.6.2 群發通知實現 607
25.7 本章小結 609