微信公衆平臺開發最佳實踐

《微信公衆平臺開發最佳實踐》共分10章,案例程序採用普遍流行的PHP、MySQL、XML、CSS、JavaScript、HTML5等程序語言及數據庫實現。系統完整地介紹微信公衆平臺基礎接口、自定義菜單、高級接口、微信支付、分享轉發等全部相關技術,以生活類、娛樂類、企業類微信開發爲切入點,講解了30多個功能或應用案例。php

前言html

自從方倍工做室在博客園推出微信公衆平臺開發系列教程後,受到廣大微信開發人員及愛好者的熱情關注,相頭文章的日訪問量高達上萬人次,而《微信公衆平臺開發入門教程》一門閱讀量早已超出20萬,不少博文被不少有影響力的網站轉載,並被各大搜索引擎收錄且排名靠前,這些是咱們始料未及的。

然而更讓人高興的是,不少開發者經過學習咱們的教程學會了微信公衆平臺開發,而且經過微信開發賺到了錢。2013年10月17號,咱們在QQ空間發佈了新版的微信公衆平臺開發入門教程連接後,網友我叫不熬夜☺在空間中回覆告訴咱們,他以前經過學習咱們的微信開發教程賺到了2000元錢,而他當時還只是一名學生。這條回覆記錄至今還保存在方倍工做室的QQ空間中。這給了咱們不斷向前的動力。

爲了推出更好更有價值的做品,咱們整合咱們已有的教程資源並從2013年的100多個開發案例中挑選出最受歡迎的功能應用,從新編寫了這本的微信公衆平臺開發教程。新教程中全面介紹微信公衆平臺包括微信支付在內的全部接口及使用方法,而且輔以30多個功能應用案例及技巧,同時在分析過程當中融合相關知識與技術,全部功能的分析講解,都力求使讀者不但「知其然」,並且「知其因此然」。以期爲讀者奉獻一本含金量高的書籍。

 

總裁推薦數據庫

互聯網給人類社會帶來了翻天覆地的變化,也許不是全部的變化咱們都喜歡,但無論高興仍是不高興,我們能作的是擁抱變化。從互聯網到移動互聯網的變革中,微信毫無疑問是這兩年最具革命性的一個產品,它的出現改變了不少人的溝通方式,甚至生活方式。

微信團隊也致力於把它打造爲一個強大的全方位服務工具,開發了9大接口。然而,從品途網過去兩年接觸到的各類企業發現,這些接口對不少企業來講自己就是一個技術門檻,如何能邁過去如何充分感覺微信的做用是企業的強需求。很感謝方倍深刻淺出地給你們詳細介紹微信的技術開發細節,把本身的研究和實踐心得貢獻出來,爲每一個企業的技術人員節省了大量時間、精力和成本。

從微信,咱們感覺到互聯網的創新精神;從方倍工做室的博客和這份書稿,咱們體會到互聯網的開放與共享。期待看到各行各業踏踏實實地用微信作好服務,實現微信自己所推崇的服務即營銷理念,而不是停留在過去那種空洞的營銷推廣上。品途網也會在這個過程當中關注各類微信開發案例,及時地與你們分享,讓每一個企業在作好服務的路上獲取更多的借鑑。

—— 中國O2O第一媒體品途網創始人兼CEO 劉宛嵐
微信運營的前提是必須清楚微信都有哪些接口,哪些技術,這樣才能在此基礎上研發符合企業實際運營需求的各項功能。方倍是咱們微信技術的啓蒙者,國內早期微信開發模式的先驅,是他讓咱們領略到了微信的真正魅力,清晰了微信運營的方向,堅決了在微信研發的信心。本書的出版爲你們清晰認識微信打開了一扇窗,指明瞭一條路。

—— 上海賽敦企業管理諮詢公司CEO 陳繼浩
 

封面編程

 

目錄列表服務器

前 言
第1章 微信公衆平臺介紹 1
1.1 微信及其兩大平臺 1
1.2 微信公衆平臺 2
1.2.1 功能 2
1.2.2 管理 5
1.2.3 服務 6
1.2.4 統計 7
1.2.5 設置 9

第2章 獲取服務器資源 11
2.1 新浪SAE 11
2.1.1 申請帳號 11
2.1.2 建立應用 13
2.1.3 建立版本 14
2.1.4 上傳代碼 15
2.2 虛擬主機 18

第3章 開發模式 21
3.1 啓用開發模式 21
3.1.1 關閉編輯模式 21
3.1.2 啓用開發模式 22
3.1.3 常見問題與解決方案 23
3.2 實現自動回覆 24
3.3 消息交互原理分析 24

第4章 基礎接口 28
4.1 接收用戶消息 28
4.1.1 接收文本消息 28
4.1.2 接收圖片消息 28
4.1.3 接收語音消息 29
4.1.4 接收視頻消息 30
4.1.5 接收地理位置消息 30
4.1.6 接收連接消息 31
4.1.7 代碼實現 32
4.2 向用戶回覆消息 35
4.2.1 文本消息 35
4.2.2 圖片消息 36
4.2.3 語音消息 37
4.2.4 視頻消息 37
4.2.5 音樂消息 38
4.2.6 圖文消息 39
4.2.7 代碼實現 42
4.3 接收事件推送消息 48
4.3.1 關注/取消關注 48
4.3.2 代碼實現 49

第5章 自定義菜單和高級接口 52
5.1 Access Token 52
5.1.1 Access Token 52
5.1.2 接口調用請求說明 52
5.1.3 實現代碼 53
5.2 自定義菜單 53
5.2.1 自定義菜單介紹 54
5.2.2 按鈕類型 54
5.2.3 建立菜單 54
5.2.4 查詢菜單 57
5.2.5 刪除菜單 58
5.2.6 菜單事件推送 58
5.3 語音識別 60
5.3.1 接收識別結果 60
5.3.2 處理識別消息 61
5.4 客服接口 61
5.4.1 客服接口實現 62
5.4.2 消息接口與客服接口相結合 70
5.4.3 客服接口的意義 71
5.5 OAuth2.0網頁受權 72
5.5.1 OAuth2.0 72
5.5.2 受權過程 72
5.5.3 詳細步驟 73
5.5.4 效果展現 79
5.6 生成帶參數二維碼 81
5.6.1 場景二維碼 81
5.6.2 建立二維碼ticket 81
5.6.3 經過ticket換取二維碼 83
5.6.4 下載二維碼 84

5.6.5 掃描帶參數二維碼事件 85
5.7 獲取用戶地理位置 87
5.7.1 獲取用戶地理位置 87
5.7.2 轉換座標到地址 88
5.7.3 用戶地理位置的意義 90
5.8 獲取用戶基本信息 90
5.8.1 獲取用戶基本信息 91
5.8.2 製做個性歡迎語 92
5.9 獲取關注者列表 93
5.9.1 獲取關注者列表 93
5.9.2 分批獲取 94
5.10 用戶分組管理 96
5.10.1 建立分組 96
5.10.2 查詢全部分組 97
5.10.3 查詢用戶所在分組 98
5.10.4 修改分組名 99
5.10.5 移動用戶分組 100
5.11 上傳下載多媒體文件 101
5.11.1 上傳多媒體文件 101
5.11.2 下載多媒體文件 104

第6章 微信支付 109
6.1 申請微信支付 109
6.1.1 申請流程圖 109
6.1.2 開放經營類目 112
6.1.3 資費標準 113
6.1.4 常見問題 114
6.2 微信支付功能介紹 114
6.2.1 方案簡介 114
6.2.2 應用場景舉例 115
6.2.3 商戶模塊 119
6.2.4 功能接口 120
6.2.5 帳號體系 121
6.2.6 商戶系統對接 122
6.2.7 行業案例 122
6.2.8 支付功能常見問題 124
6.3 微信支付接口 125
6.3.1 支付基礎 125
6.3.2 JS API支付接口 132
6.3.3 Native(原生)支付接口 137
6.3.4 通知接口 140
6.3.5 收貨地址共享接口 147
6.3.6 用戶維權系統接口 149

第7章 生活類應用開發 151
7.1 天氣預報 151
7.1.1 SmartWeatherAPI 151
7.1.2 區域編碼表 156
7.1.3 開發實現 158
7.1.4 其餘接口 162
7.2 快遞查詢 162
7.2.1 快遞接口 163
7.2.2 開發實現 165
7.2.3 智能查詢 169
7.3 中英翻譯 171
7.3.1 有道翻譯 171
7.3.2 開發實現 172
7.4 空氣質量 173
7.4.1 PM25.in 173
7.4.2 開發實現 175
7.5 股票行情及分析 176
7.5.1 行情數據 176
7.5.2 個股分析 178
7.5.3 開發實現 178
7.6 蘋果產品信息查詢 184
7.6.1 過程分析 184
7.6.2 開發實現 188
7.7 歷史上的今天 191
7.7.1 數據來源 191
7.7.2 開發實現 191
7.8 附近搜索 193
7.8.1 百度地圖 193
7.8.2 開發實現 197
7.9 英語四六級查詢 202

 
7.9.1 過程分析 202
7.9.2 開發實現 203
7.10 交通訊息 205
7.10.1 第三方網站 205
7.10.2 開發實現 205

第8章 娛樂類應用開發 208
8.1 笑話 208
8.1.1 數據獲取 208
8.1.2 開發實現 208
8.2 星座運勢 210
8.2.1 新浪星座 210
8.2.2 開發實現 210
8.3 周公解夢 211
8.3.1 數據獲取 212
8.3.2 開發實現 212
8.4 姓名測試 214
8.4.1 數據獲取 214
8.4.2 代碼實現 216
8.5 夫妻相 217
8.5.1 人臉識別 217
8.5.2 實現方案 219
8.5.3 代碼實現 224
8.6 在線點歌 227
8.6.1 音樂掌門人 227
8.6.2 代碼實現 229
8.7 一站到底 231
8.7.1 實現方案 231
8.7.2 代碼實現 233
8.8 智能聊天機器人 238
8.8.1 iBotCloud 238
8.8.2 開發實現 240

第9章 企業類應用開發 242
9.1 會員卡 242
9.1.1 頁面佈局 242
9.1.2 後臺實現 244
9.2 預定訂單 247
9.2.1 頁面佈局 247
9.2.2 後臺實現 250
9.3 產品相冊 254
9.3.1 相冊 254
9.3.2 畫廊 259
9.4 大轉盤 260
9.4.1 頁面佈局 261
9.4.2 後臺實現 262
9.5 刮刮卡 266
9.5.1 頁面佈局 266
9.5.2 後臺實現 268
9.6 地圖導航 270
9.6.1 高德地圖 270
9.6.2 開發實現 272
9.7 智能問答 273
9.7.1 關鍵詞回覆 273
9.7.2 中文分詞 274
9.8 在線客服 277
9.8.1 流程狀態 277
9.8.2 開發實現 278
9.9 廣告效果統計 282
9.9.1 場景二維碼 282
9.9.2 數據統計 284

第10章 微信開發實用技巧 289
10.1 表情飄落效果 289
10.2 QQ表情和Emoji表情 290
10.3 微信版本及手機系統 293
10.4 Weixin JS接口 295
10.5 發送給朋友與分享到朋友圈 297
10.6 Discuz微社區 299

附錄A 關鍵詞自動回覆的規則 300
附錄B 微信公衆平臺全局返回碼說明 301
附錄C SAE分詞詞性說明 303
附錄D 微信公衆平臺基礎接口PHP SDK 305
附錄E 微信公衆平臺自定義菜單及高級接口PHP SDK 312

 

 

內容推薦微信

本書共分10章,案例程序採用普遍流行的PHP、MySQL、XML、CSS、JavaScript、HTML5等程序語言及數據庫實現。系統完整地介紹微信公衆平臺基礎接口、自定義菜單、高級接口、微信支付、分享轉發等全部相關技術,以生活類、娛樂類、企業類微信開發爲切入點,講解了30多個功能或應用案例。
本書按照從簡單到複雜,從基礎到實踐的方式編排,在講解過程當中注重將原理和實踐相結合。初學者能夠在瞭解PHP和MySQL語法以後,從頭到尾學習,對於其中難以理解的部分能夠查閱相關資料,針對企業功能類的開發還須要具備必定的JavaScript、CSS、HTML等編程基礎。
本書能夠做爲微信公衆平臺開發的教程。對於移動互聯網及微信公衆平臺的相關從業人員,本書也具備極大的參考價值。

 

本書特點

案例最多: 超30個應用及功能代碼
內容最全: 覆蓋微信五大致系接口
總裁推薦: O2O第一媒體CEO推薦
經典語言: 使用PHP+MySQL編寫
源碼開放: 已購書讀者可下載源碼
免費空間: 可獲SAE中級認證推薦
最受歡迎: 入門教程達21萬閱讀量
幫助成功: 去年就已有學生賺幾千微信開發

 

章節試讀

下載試讀章節:http://pan.baidu.com/s/1eQ8DeWaapp

 

讀者服務微信公衆平臺

購買了本書的讀者可加入QQ羣:188280503,咱們將提供疑難解答等服務。工具

另外,對於使用SAE的讀者,在微信公衆帳號中成功開發出一種功能以後,能夠向咱們提交SAE中級認證申請推薦,成功後將得到每個月10000免費雲豆(價值1200元/年)。申請表下載地址:http://pan.baidu.com/s/1eQd4XiE

 

源碼下載

本書的源代碼能夠從華章圖書官網上下載,只有已經購買了紙質書的讀者並註冊成爲華章圖書的會員用戶後纔可下載。

下載地址:http://www.hzbook.com/Books/7702.html#download

 

購買地址

點擊相應圖標購買

       
 
 

 

相關文章
相關標籤/搜索