当前位置:首页 > 工业技术
微信公众平台应用开发实战
微信公众平台应用开发实战

微信公众平台应用开发实战PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:钟志勇著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2013
  • ISBN:9787111438618
  • 页数:245 页
图书介绍:本书首先对微信公众平台及其开发模式和数据交互方式、AppServ和zenstudio的安装和配置、开发公众平台应用需要掌握的技术进行了简单介绍;然后详细讲解了微信公众平台的API、echo Server以及自定义菜单功能的开发;接着讲解了三个案例,从实战的角度帮助读者理解前边的内容;最后要总结了代码封装、海量订阅的应对方法以及如何防止恶意请求等内容。
《微信公众平台应用开发实战》目录

第1章 搭建开发环境和相关技术介绍 1

1.1微信公众平台简介 1

1.2公众平台开发模式的数据交互方式 2

1.3 AppServ的安装与配置 4

1.4 zendstudio的安装与配置 10

1.5相关技术介绍 13

1.5.1PHP 13

1.5.2 HTTP 24

1.5.3 XML 27

1.5.4 MySQL 29

1.5.5 HTML5 32

1.6小结 36

第2章 微信公众平台API详解 37

2.1网址接入 37

2.1.1接口配置信息 37

2.1.2 Token验证 38

2.2接收用户信息 39

2.2.1文本消息 39

2.2.2图片消息 40

2.2.3地理位置消息 41

2.2.4链接消息 42

2.3向用户回复消息 43

2.3.1回复文本消息 43

2.3.2回复音乐消息 45

2.3.3回复图文消息 47

2.4事件推送 48

2.5会话界面自定义菜单 49

2.5.1获取凭证的方法 49

2.5.2自定义菜单的创建 50

2.5.3自定义菜单的获取 54

2.5.4自定义菜单的删除 55

2.5.5菜单相关接口的限制 55

2.6小结 55

第3章 开发你的第一个应用——echo server 56

3.1实现网址接入 56

3.2解析用户输入并组装返回 59

3.3错误处理 62

3.4封装代码 64

3.4.1日志封装 64

3.4.2一个简单的框架 69

3.4.3数据库访问封装 75

3.5小结 89

第4章 带自定义菜单的echo server 90

4.1在编辑模式中使用自定义菜单 90

4.2使用CURL发送HTTP请求 93

4.2.1使用CURL发送请求的基本流程 93

4.2.2获取CURL请求的输出信息 94

4.2.3使用CURL发送GET请求 95

4.2.4使用CURL发送POST请求 97

4.2.5使用CURL上传文件 97

4.3获取access token 99

4.4自定义菜单的操作 102

4.5实现带自定义菜单的echo server 109

4.6小结 113

第5章 实战案例1:娱乐性图片应用——“每日十幅图” 114

5.1需求和交互描述 114

5.2技术方案 117

5.2.1为什么使用问号 117

5.2.2为什么使用图文消息 117

5.2.3表设计 117

5.2.4批量重命名 118

5.3代码实现 119

5.3.1常量定义 119

5.3.2成员变量和初始化 120

5.3.3主业务逻辑 121

5.3.4总代码清单 127

5.4小结 131

第6章实战案例2:人脸识别应用——findface 132

6.1需求和交互描述 132

6.2人脸识别基本概念 133

6.3人脸识别OPENAPI 134

6.4数据库表设计 136

6.5后台逻辑设计 137

6.6代码实现 138

6.6.1配置定义部分 138

6.6.2 Face+++接口封装部分 139

6.6.3 Group的创建和训练 142

6.6.4 findface主逻辑 142

6.7把照片保存到本地 145

6.8小结 148

第7章 实战案例3:趣味游戏——命运左轮 149

7.1游戏过程 149

7.2数据表设计 151

7.3自定菜单设计 153

7.4具体代码实现 155

7.4.1AbstractInterface.php 159

7.4.2 WeChatCallBackMYZL.php 161

7.4.3 Ready.php 167

7.4.4 Start.php 169

7.4.5 ChipIn.php 173

7.4.6 PutMagic.php 178

7.4.7 Shoot.php 185

7.4.8 GetOp.php 192

7.4.9 AddUser.php 195

7.4.10 Matcher.php 196

7.5运行截图 198

7.6小结 198

第8章 海量请求的应对方法 199

8.1影响公众账号的响应速度的因素 199

8.1.1网络时延 199

8.1.2请求处理时间 200

8.2使用高性能的Web组件 200

8.2.1安装 201

8.2.2配置和运行 201

8.2.3 ab测试 205

8.3监控服务器的各项指标 208

8.3.1top命令 208

8.3.2 vmstat和sar命令 210

8.3.3 netstat命令 210

8.3.4 Nmon监控 211

8.4使用缓存系统 212

8.4.1 Redis简介 212

8.4.2 Redis的使用和性能对比 213

8.5数据库的备份和扩展 218

8.5.1主从复制和读写分离 219

8.5.2数据库的垂直划分和水平划分 220

8.6接入层反向代理 224

8.7小结 227

第9章 恶意请求的应对方法 228

9.1 URL访问限制 228

9.2防止SQL注入 232

9.3用户输入导致XML格式错误 234

9.4 PHP安全 237

9.5 DDOS简介 239

9.5.1 SYN flood 239

9.5.2应用层DDOS 241

9.5.3 ReDOS 241

9.6小结 245

返回顶部