微信公众平台应用开发实战 钟志勇 ..
- 所属分类:
电子通信培..
- 作者:
- 出版社:
- ISBN:9787111438618
- 出版日期:
- 原价:
¥59.00元
现价:¥0.00元
图书简介
品牌:图书
详情
商品基本信息,请以下列介绍为准
商品名称:
微信公众平台应用开发实战
作者:
钟志勇
市场价:
59元
文轩网价:
41.3元【70折】
ISBN号:
9787111438618
出版社:
机械工业出版社
商品类型:
图书
其他参考信息(以实物为准)
装帧:平装
开本:其他
语种:中文
出版时间:2013-09-01
版次:1
页数:245
印刷时间:2013-09-01
印次:1
字数:
内容简介
本书是微信公众平台应用开发领域的经典著作,作者是腾讯公司的资深软件开发工程师,而且是微信公众平台应用开发的先驱者之一。本书全面介绍了微信公众平台应用开发所需的各项技术,系统解读了微信公众平台开放的API和各项高级功能,逐步讲解了微信公众平台应用开发的流程、方法和技巧。注重实战,不仅通过3个实战案例呈现了娱乐型、应用型、游戏型应用的完整开发过程,还实现了一个快速开发公众平台应用的框架,读者可以直接用于快速开发自己的公众平台应用。
全书一共9章,在逻辑上分为四大部分:第一部分(第1章)介绍了微信公众平台的开发模式、数据交互方式,以及开发公众平台应用所需要的各项技术;第二部分(第2~4章)首先详细讲解了微信公众平台开放的所有API的功能特性及使用方法,然后实现了一个快速开发公众平台应用的框架,这个框架可供读者直接使用;第三部分(第5~7章)以迭代的方式讲解了3个实战案例的完整开发过程,这3个实战案例涉及的应用分别是娱乐型、应用型和游戏型的,其中应用型实战案例用到了人脸识别等技术;第四部分(第8~9章)详细探讨了应对海量请求和恶意请求的方法,这是企业运营公众账号(尤其是服务号)时容易忽视的,但也是应该重点关注的。
目录
前 言
第1章 搭建开发环境和相关技术介绍 1
1.1 微信公众平台简介 1
1.2 公众平台开发模式的数据交互方式 2
1.3 AppServ的安装与配置 4
1.4 zendstudio的安装与配置 10
1.5 相关技术介绍 13
1.5.1 PHP 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.1 AbstractInterface.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.1 top命令 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
目录
品牌:图书
商品基本信息,请以下列介绍为准 | |
商品名称: | 微信公众平台应用开发实战 |
作者: | 钟志勇 |
市场价: | 59元 |
文轩网价: | 41.3元【70折】 |
ISBN号: | 9787111438618 |
出版社: | 机械工业出版社 |
商品类型: | 图书 |
其他参考信息(以实物为准) | ||
装帧:平装 | 开本:其他 | 语种:中文 |
出版时间:2013-09-01 | 版次:1 | 页数:245 |
印刷时间:2013-09-01 | 印次:1 | 字数: |
内容简介 | |
本书是微信公众平台应用开发领域的经典著作,作者是腾讯公司的资深软件开发工程师,而且是微信公众平台应用开发的先驱者之一。本书全面介绍了微信公众平台应用开发所需的各项技术,系统解读了微信公众平台开放的API和各项高级功能,逐步讲解了微信公众平台应用开发的流程、方法和技巧。注重实战,不仅通过3个实战案例呈现了娱乐型、应用型、游戏型应用的完整开发过程,还实现了一个快速开发公众平台应用的框架,读者可以直接用于快速开发自己的公众平台应用。 全书一共9章,在逻辑上分为四大部分:第一部分(第1章)介绍了微信公众平台的开发模式、数据交互方式,以及开发公众平台应用所需要的各项技术;第二部分(第2~4章)首先详细讲解了微信公众平台开放的所有API的功能特性及使用方法,然后实现了一个快速开发公众平台应用的框架,这个框架可供读者直接使用;第三部分(第5~7章)以迭代的方式讲解了3个实战案例的完整开发过程,这3个实战案例涉及的应用分别是娱乐型、应用型和游戏型的,其中应用型实战案例用到了人脸识别等技术;第四部分(第8~9章)详细探讨了应对海量请求和恶意请求的方法,这是企业运营公众账号(尤其是服务号)时容易忽视的,但也是应该重点关注的。 |
目录 | |
前 言 第1章 搭建开发环境和相关技术介绍 1 1.1 微信公众平台简介 1 1.2 公众平台开发模式的数据交互方式 2 1.3 AppServ的安装与配置 4 1.4 zendstudio的安装与配置 10 1.5 相关技术介绍 13 1.5.1 PHP 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.1 AbstractInterface.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.1 top命令 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 |
同类热销图书
书名 | 作者 | 出版社 | 价格 | 购买 |
PLC职业技能培训及视频精讲——三菱FX 系列(附光盘) | 张运刚,宋.. | 人民邮电出版社 | ¥58.00¥46.40 |
详情 |
PLC运动控制实例及解析 (松下) | 常斗南 主.. | 机械工业出版社 | ¥26.00¥19.50 |
详情 |
LED照明设计及工程案例 | 房海明,肖.. | 化学工业出版社 | ¥48.00¥41.20 |
详情 |
助理电子商务师国家职业资格考试(三级)(培训教程) | 《助理电子.. | 中央广播电视大学.. | ¥48.00¥34.90 |
详情 |
PLC与变频器应用技术项目教程 (西门子) | 段刚 主编 | 机械工业出版社 | ¥25.00¥18.70 |
详情 |
维修电工(初级职业技能训练用书) | 王建 等主.. | 机械工业出版社 | ¥19.00¥13.80 |
详情 |
电工作业(特种作业人员安全技术复审教材) | 杨有启 主.. | 中国劳动社会保障.. | ¥15.00¥12.00 |
详情 |
家用电器产品维修工(基础知识)——国家职业资格培训教程 | 中国就业培.. | 中国劳动社会保障.. | ¥36.00¥27.40 |
详情 |
激光原理与技术(职业技术教育“十二五”课程改革规划教材.. | 施亚齐 主.. | 华中科技大学出版.. | ¥22.80¥15.80 |
详情 |
电子产品制作与调试(廖轶涵) | 廖轶涵 主.. | 化学工业出版社 | ¥24.00¥18.20 |
详情 |
维修电工职业技能鉴定指导/职业技能鉴定丛书 | 张栩 主编 | 高等教育出版社 | ¥16.90¥13.20 |
详情 |
(教材)模拟电子技术(铁路职业教育铁道部规划教材) | 王彦 主编 | 中国铁道出版社 | ¥19.50¥15.60 |
详情 |
家用电热器具与电动器具维修工(初级中级高级)/职业技能鉴.. | 《职业技能.. | 中国劳动社会保障.. | ¥21.50¥16.10 |
详情 |
电子综合电路设计与安装调试(电气自动化技术金蓝领技师教.. | 徐丽萍 主.. | 中国劳动社会保障.. | ¥37.00¥30.60 |
详情 |
内外线电工工艺/职业技能培训教材 | 劳动和社会.. | 中国劳动社会保障.. | ¥18.00¥13.70 |
详情 |
电工与电子基础/中级电工培训教材 | 劳动和社会.. | 中国劳动社会保障.. | ¥19.00¥14.40 |
详情 |
维修电工技能(农村劳动力转移技能培训用书) | 王兆晶 主.. | 机械工业出版社 | ¥17.00¥12.30 |
详情 |
电工学/职业技术教育机电类规划教材 | 丁承浩 主.. | 机械工业出版社 | ¥21.00¥15.70 |
详情 |
2009年全国大学生电子设计竞赛试题剖析 | 高吉祥 主.. | 电子工业出版社 | ¥29.00¥21.70 |
详情 |
等离子彩电快修技能图解精答 | 张新德 等.. | 机械工业出版社 | ¥30.00¥21.10 |
详情 |
无线电装接技能 | 董武,卢津.. | 福建科技出版社 | ¥10.00¥6.70 |
详情 |
电子政务(第二版) | 杨路明 等.. | 电子工业出版社 | ¥38.00¥27.60 |
详情 |
单片机实战项目教程 | 高建国 主.. | 华中科技大学出版.. | ¥22.80¥15.80 |
详情 |
PLC运动控制实例及解析 (西门子) | 常斗南 主.. | 机械工业出版社 | ¥24.00¥21.90 |
详情 |
现代电子工艺 | 王天曦,王.. | 清华大学出版社 | ¥49.80¥37.80 |
详情 |