微信公眾平台套用開發實戰

微信公眾平台套用開發實戰

《微信公眾平台套用開發實戰》是2013年華章出版社出版的圖書,作者是鐘志勇。本書全面介紹了微信公眾平台套用開發所需的各項技術,系統解讀了微信公眾平台開放的API和各項高級功能,逐步講解了微信公眾平台套用開發的流程、方法和技巧。

基本介紹

  • 書名:微信公眾平台套用開發實戰
  • 作者:鐘志勇
  • ISBN:9787111438618
  • 類別:計算機
  • 頁數:245
  • 出版社:華章出版社
  • 出版時間:2013-09-01
  • 開本:1/16
內容簡介,作者簡介,作品目錄,前言,

內容簡介

本書是微信公眾平台套用開發方面的書籍,作者是騰訊公司的軟體開發工程師,而且是微信公眾平台套用開發的先驅者之一。注重實戰,不僅通過3個實戰案例呈現了娛樂型、套用型、遊戲型套用的完整開發過程,還實現了一個快速開發公眾平台套用的框架,讀者可以直接用於快速開發自己的公眾平台套用。 全書一共9章,在邏輯上分為四大部分:第一部分(第1章)介紹了微信公眾平台的開發模式、數據互動方式,以及開發公眾平台套用所需要的各項技術;第二部分(第2~4章)首先詳細講解了微信公眾平台開放的所有API的功能特性及使用方法,然後實現了一個快速開發公眾平台套用的框架,這個框架可供讀者直接使用;第三部分(第5~7章)以疊代的方式講解了3個實戰案例的完整開發過程,這3個實戰案例涉及的套用分別是娛樂型、套用型和遊戲型的,其中套用型實戰案例用到了人臉識別等技術;第四部分(第8~9章)詳細探討了應對海量請求和惡意請求的方法,這是企業運營公眾賬號(尤其是服務號)時容易忽視的,但也是應該重點關注的。

作者簡介

鐘志勇,騰訊資深軟體研發工程師,畢業於中科院計算所,有多款套用開發經驗。在騰訊(深圳)雲平台部工作,擔任後台開發工程師,參與過騰訊QCLOUD的研發。精通PHP和Linux網路編程技術,實戰經驗豐富。

作品目錄

前 言
第1章 搭建開發環境和相關技術介紹
1.1 微信公眾平台簡介
1.2 公眾平台開發模式的數據互動方式
1.3 AppServ的安裝與配置
1.4 zendstudio的安裝與配置
1.5 相關技術介紹
1.5.1 PHP
1.5.2 HTTP
1.5.3 XML
1.5.4 MySQL
1.5.5 HTML5
1.6 小結
第2章 微信公眾平台API詳解
2.1 網址接入
2.1.1 接口配置信息
2.1.2 Token驗證
2.2 接收用戶信息
2.2.1 文本訊息
2.2.2 圖片訊息
2.2.3 地理位置訊息
2.2.4 連結訊息
2.3 向用戶回復訊息
2.3.1 回復文本訊息
2.3.2 回複音樂訊息
2.3.3 回復圖文訊息
2.4 事件推送
2.5 會話界面自定義選單
2.5.1 獲取憑證的方法
2.5.2 自定義選單的創建
2.5.3 自定義選單的獲取
2.5.4 自定義選單的刪除
2.5.5 選單相關接口的限制
2.6 小結
第3章 開發你的
第一個套用-echo server
3.1 實現網址接入
3.2 解析用戶輸入並組裝返回
3.3 錯誤處理
3.4 封裝代碼
3.4.1 日誌封裝
3.4.2 一個簡單的框架
3.4.3 資料庫訪問封裝
3.5 小結
第4章 帶自定義選單的echo server
4.1 在編輯模式中使用自定義選單
4.2 使用CURL傳送HTTP請求
4.2.1 使用CURL傳送請求的基本流程
4.2.2 獲取CURL請求的輸出信息
4.2.3 使用CURL傳送GET請求
4.2.4 使用CURL傳送POST請求
4.2.5 使用CURL上傳檔案
4.3 獲取access_token
4.4 自定義選單的操作
4.5 實現帶自定義選單的echo server
4.6 小結
第5章 實戰案例1:娛樂性圖片套用-“每日十幅圖”
5.1 需求和互動描述
5.2 技術方案
5.2.1 為什麼使用問號
5.2.2 為什麼使用圖文訊息
5.2.3 表設計
5.2.4 批量重命名
5.3 代碼實現
5.3.1 常量定義
5.3.2 成員變數和初始化
5.3.3 主業務邏輯
5.3.4 總代碼清單
5.4 小結
第6章 實戰案例2:人臉識別套用--findface
6.1 需求和互動描述
6.2 人臉識別基本概念
6.3 人臉識別OPENAPI
6.4 資料庫表設計
6.5 後台邏輯設計
6.6 代碼實現
6.6.1 配置定義部分
6.6.2 Face++接口封裝部分
6.6.3 Group的創建和訓練
6.6.4 findface主邏輯
6.7 把照片保存到本地
6.8 小結
第7章 實戰案例3:趣味遊戲-命運左輪
7.1 遊戲過程
7.2 數據表設計
7.3 自定選單設計
7.4 具體代碼實現
7.4.1 AbstractInterface.php
7.4.2 WeChatCallBackMYZL.php
7.4.3 Ready.php
7.4.4 Start.php
7.4.5 ChipIn.php
7.4.6 PutMagic.php
7.4.7 Shoot.php
7.4.8 GetOp.php
7.4.9 AddUser.php
7.4.10 Matcher.php
7.5 運行截圖
7.6 小結
第8章 海量請求的應對方法
8.1 影響公眾賬號的回響速度的因素
8.1.1 網路時延
8.1.2 請求處理時間
8.2 使用高性能的Web組件
8.2.1 安裝
8.2.2 配置和運行
8.2.3 ab測試
8.3 監控伺服器的各項指標
8.3.1 top命令
8.3.2 vmstat和sar命令
8.3.3 netstat命令
8.3.4 Nmon監控
8.4 使用快取系統
8.4.1 Redis簡介
8.4.2 Redis的使用和性能對比
8.5 資料庫的備份和擴展
8.5.1 主從複製和讀寫分離
8.5.2 資料庫的垂直劃分和水平劃分
8.6 接入層反向代理
8.7 小結
第9章 惡意請求的應對方法
9.1 URL訪問限制
9.2 防止SQL注入
9.3 用戶輸入導致XML格式錯誤
9.4 PHP安全
9.5 DDOS簡介
9.5.1 SYN flood
9.5.2 套用層DDOS
9.5.3 ReDOS
9.6 小結

前言

讀者對象
對公眾平台感興趣的人;
有程式開發經驗,想嘗試微信公眾平台開發的人;
沒有程式開發經驗,想入門學習微信公眾平台開發的人(本書的準備篇是專門為這類讀者準備的);
想通過開發一些實際套用提升自己開發能力的人(本書使用到的知識是網際網路套用通用的);
已經開發了自己的公眾賬號,想進一步提升的人。
如何閱讀本書
本書在邏輯上分為四大部分:
第一部分為第1章,簡單介紹了微信公眾賬號的開發模式和相關的技術,包括HTTP、PHP、XML和SQL,幫助讀者了解一些基礎的背景知識。如果讀者已經使用過相關技術並對開發模式有所了解,可以跳過這部分。
第二部分為第2~4章,著重講解公眾平台的開放API,並用這些API實現一個入門的echoserver賬號。在這一部分,筆者還進一步實現了一套快速開發公眾賬號的框架,讀者使用這個框架可以快速實現自己的公眾賬號。
第三部分為第5~7章,依次向讀者展示三個公眾賬號(meiri10futu、findface和mingyunzuolun)的開發過程,這三個公眾賬號分別屬於娛樂型、套用型和遊戲型。掌握這部分知識之後,讀者可以獨立完成一個有複雜邏輯的公眾賬號。
第四部分為第8~9章,介紹了如何處理海量訂閱和用戶訊息、如何防禦惡意攻擊。這部分意在提高讀者能力,同時這部分內容也是運營網際網路套用需要重點關注的。這部分給出了一些實用的方法,掌握這些內容,讀者將有能力獨自運營一個有相當訂閱數量的公眾賬號。
如果讀者是公眾賬號開發的新手,建議至少從第二部分開始閱讀,如果讀者開發過一些公眾賬號,可以直接選擇自己感興趣的章節閱讀。

相關詞條

熱門詞條

聯絡我們