书籍详情
微信公众平台开发技术
作者:秦长春,欧国建
出版社:人民邮电出版社
出版时间:2018-06-01
ISBN:9787115475831
定价:¥49.80
购买这本书可以去
内容简介
本书较为全面地介绍了微信公众平台开发的基本流程与方法。全书共11章,主要分为两个部分:第一部分(第1~8章)介绍了微信公众平台及其接口,主要包括初识微信公众平台、微信公众平台开发准备、自定义菜单、消息的接收与响应、用户管理与账号管理、微信小店、微信支付、高级接口等;第二部分(第9~11章)介绍了几种微信公众平台的开发应用案例,包括天气预报应用实例、游戏开发应用实例、微商城综合实例等。部分章节提供了动手实践的内容,通过练习和操作实践,读者可巩固所学内容。
作者简介
秦长春,副教授,高级系统分析师,重庆电子工程职业学院软件学院教师,“双师型”教师,曾在世界500强企业从事软件开发工作,有丰富的项目实施与软件开发经验。在校讲授课程包括微信平台开发技术、HTML5、PowerDesigner、CMM体系与应用等。
目录
第 1章 初识微信公众平台 1
1.1 什么是微信公众平台 1
1.2 微信公众平台介绍 2
1.2.1 发展历程 2
1.2.2 公众平台功能 3
1.3 公众平台注册与认证 6
1.3.1 公众号的分类 6
1.3.2 注册网址及流程 8
1.4 公众平台的编辑与开发 11
1.4.1 编辑模式 12
1.4.2 开发模式 13
本章小结 14
动手实践 14
第 2章 微信公众平台开发
准备 15
2.1 开发环境搭建 15
2.1.1 接入指南 15
2.1.2 接口测试号申请 19
2.1.3 接口在线调试 21
2.2 基础接口 21
2.2.1 获取接口调用凭证 21
2.2.2 获取微信服务器IP地址 23
2.3 微信Web开发调试工具 23
2.3.1 调试微信网页授权 24
2.3.2 调试JS-SDK的相关功能 26
2.3.3 移动调试 36
2.3.4 与Chrome集成与调试 39
本章小结 39
动手实践 39
第3章 自定义菜单 41
3.1 发送HTTPS请求 41
3.1.1 HTTPS概述 41
3.1.2 微信上的实现方法 42
3.2 自定义菜单接口 43
3.2.1 自定义菜单创建接口 43
3.2.2 自定义菜单查询接口 47
3.2.3 自定义菜单删除接口 49
3.2.4 自定义菜单事件推送 49
3.2.5 个性化菜单接口 55
3.2.6 获取自定义菜单配置接口 59
3.3 响应菜单单击事件 62
本章小结 64
动手实践 64
第4章 消息的接收与响应 66
4.1 接收普通用户消息 66
4.1.1 封装接收消息结构 67
4.1.2 文本消息 68
4.1.3 图片消息 69
4.1.4 语音消息 70
4.1.5 视频消息 71
4.1.6 小视频消息 72
4.1.7 地理位置消息 73
4.1.8 链接消息 74
4.2 接收事件推送 75
4.2.1 封装事件 75
4.2.2 关注/取消事件 77
4.2.3 扫描带参数二维码事件 77
4.2.4 上报地理位置事件 79
4.2.5 自定义菜单事件 80
4.3 回复消息 81
4.3.1 被动响应消息 81
4.3.2 客服消息接口 85
4.3.3 回复消息代码实现 88
4.4 聊天机器人 96
4.4.1 聊天机器人介绍 96
4.4.2 聊天机器人的实现 101
本章小结 105
动手实践 105
第5章 用户管理与账号管理 106
5.1 用户管理 106
5.1.1 用户标签管理 106
5.1.2 设备用户备注名 112
5.1.3 获取用户基本信息 112
5.1.4 获取用户列表 118
5.1.5 获取用户地理位置 119
5.2 账号管理 120
5.2.1 创建二维码接口 120
5.2.2 长链接转短链接接口 124
5.2.3 微信认证事件推送 125
本章小结 129
第6章 微信小店 130
6.1 微信小店搭建 130
6.1.1 小店概况 130
6.1.2 添加商品 132
6.1.3 商品管理 134
6.1.4 货架管理 135
6.1.5 订单管理 143
6.1.6 运费模板管理 149
6.1.7 图片库 154
6.2 自定义开发 155
6.2.1 微信小店SDK 155
6.2.2 支付成功通知 156
6.3 小店实例 160
6.3.1 订单创建 160
6.3.2 订单查询 160
6.3.3 订单物流查询 162
本章小结 166
第7章 微信支付 167
7.1 申请微信支付 167
7.1.1 支付申请流程 167
7.1.2 经营类目选择 169
7.1.3 资费标准 169
7.2 公众号支付 169
7.2.1 场景介绍 170
7.2.2 开发步骤 171
7.2.3 业务流程 172
7.3 JS API接口开发 172
7.3.1 获取微信版本号 172
7.3.2 H5调用支付API 173
7.3.3 收货地址共享 174
本章小结 176
第8章 高级接口 177
8.1 客服接口 177
8.1.1 消息转发到客服 177
8.1.2 客服管理 178
8.1.3 会话控制 183
8.1.4 获取聊天记录 187
8.2 OAuth 2.0授权 188
8.2.1 OAuth 2.0介绍 189
8.2.2 获取接口凭证方法 189
8.3 获取关注者列表 192
8.4 素材管理 194
8.4.1 新增临时素材 194
8.4.2 获取临时素材 195
8.4.3 新增永久素材 196
8.4.4 获取永久素材 199
8.4.5 删除永久素材 200
8.4.6 修改永久素材 201
8.4.7 获取永久素材总数 201
8.4.8 获取永久素材列表 202
8.5 高级群发接口 203
本章小结 205
第9章 天气预报应用实例 206
9.1 微信接入框架 206
9.1.1 Senparc介绍 206
9.1.2 关键类说明 206
9.1.3 引入说明 207
9.2 天气接口 207
9.2.1 阿里云登录 208
9.2.2 接口使用 209
9.3 PM2.5接口 212
9.3.1 接口规范 212
9.3.2 接口使用 213
9.4 功能设计 214
9.5 开发实现 216
9.5.1 消息接收 216
9.5.2 API接口调用 219
9.5.3 接口数据处理 219
9.5.4 消息发送 221
本章小结 225
动手实践 225
第 10章 游戏开发应用实例 226
10.1 项目介绍 226
10.1.1 游戏规则 226
10.1.2 核心流程 226
10.2 功能设计 227
10.2.1 获取用户信息 227
10.2.2 游戏功能 227
10.3 功能实现 227
10.3.1 游戏启动 227
10.3.2 蚊子飞出 229
10.3.3 蚊子计数 230
10.3.4 游戏结束 231
本章小结 232
动手实践 232
第 11章 微商城综合实例 234
11.1 项目介绍 234
11.2 功能设计 234
11.2.1 微商城的功能 234
11.2.2 数据库设计 235
11.3 开发实现 237
11.3.1 微商城的菜单 237
11.3.2 首页 238
11.3.3 分类 240
11.3.4 购物车 241
11.3.5 我的商城 244
11.3.6 系统后台实现 245
本章小结 250
动手实践 250
附录 接口返回码说明 251
1.1 什么是微信公众平台 1
1.2 微信公众平台介绍 2
1.2.1 发展历程 2
1.2.2 公众平台功能 3
1.3 公众平台注册与认证 6
1.3.1 公众号的分类 6
1.3.2 注册网址及流程 8
1.4 公众平台的编辑与开发 11
1.4.1 编辑模式 12
1.4.2 开发模式 13
本章小结 14
动手实践 14
第 2章 微信公众平台开发
准备 15
2.1 开发环境搭建 15
2.1.1 接入指南 15
2.1.2 接口测试号申请 19
2.1.3 接口在线调试 21
2.2 基础接口 21
2.2.1 获取接口调用凭证 21
2.2.2 获取微信服务器IP地址 23
2.3 微信Web开发调试工具 23
2.3.1 调试微信网页授权 24
2.3.2 调试JS-SDK的相关功能 26
2.3.3 移动调试 36
2.3.4 与Chrome集成与调试 39
本章小结 39
动手实践 39
第3章 自定义菜单 41
3.1 发送HTTPS请求 41
3.1.1 HTTPS概述 41
3.1.2 微信上的实现方法 42
3.2 自定义菜单接口 43
3.2.1 自定义菜单创建接口 43
3.2.2 自定义菜单查询接口 47
3.2.3 自定义菜单删除接口 49
3.2.4 自定义菜单事件推送 49
3.2.5 个性化菜单接口 55
3.2.6 获取自定义菜单配置接口 59
3.3 响应菜单单击事件 62
本章小结 64
动手实践 64
第4章 消息的接收与响应 66
4.1 接收普通用户消息 66
4.1.1 封装接收消息结构 67
4.1.2 文本消息 68
4.1.3 图片消息 69
4.1.4 语音消息 70
4.1.5 视频消息 71
4.1.6 小视频消息 72
4.1.7 地理位置消息 73
4.1.8 链接消息 74
4.2 接收事件推送 75
4.2.1 封装事件 75
4.2.2 关注/取消事件 77
4.2.3 扫描带参数二维码事件 77
4.2.4 上报地理位置事件 79
4.2.5 自定义菜单事件 80
4.3 回复消息 81
4.3.1 被动响应消息 81
4.3.2 客服消息接口 85
4.3.3 回复消息代码实现 88
4.4 聊天机器人 96
4.4.1 聊天机器人介绍 96
4.4.2 聊天机器人的实现 101
本章小结 105
动手实践 105
第5章 用户管理与账号管理 106
5.1 用户管理 106
5.1.1 用户标签管理 106
5.1.2 设备用户备注名 112
5.1.3 获取用户基本信息 112
5.1.4 获取用户列表 118
5.1.5 获取用户地理位置 119
5.2 账号管理 120
5.2.1 创建二维码接口 120
5.2.2 长链接转短链接接口 124
5.2.3 微信认证事件推送 125
本章小结 129
第6章 微信小店 130
6.1 微信小店搭建 130
6.1.1 小店概况 130
6.1.2 添加商品 132
6.1.3 商品管理 134
6.1.4 货架管理 135
6.1.5 订单管理 143
6.1.6 运费模板管理 149
6.1.7 图片库 154
6.2 自定义开发 155
6.2.1 微信小店SDK 155
6.2.2 支付成功通知 156
6.3 小店实例 160
6.3.1 订单创建 160
6.3.2 订单查询 160
6.3.3 订单物流查询 162
本章小结 166
第7章 微信支付 167
7.1 申请微信支付 167
7.1.1 支付申请流程 167
7.1.2 经营类目选择 169
7.1.3 资费标准 169
7.2 公众号支付 169
7.2.1 场景介绍 170
7.2.2 开发步骤 171
7.2.3 业务流程 172
7.3 JS API接口开发 172
7.3.1 获取微信版本号 172
7.3.2 H5调用支付API 173
7.3.3 收货地址共享 174
本章小结 176
第8章 高级接口 177
8.1 客服接口 177
8.1.1 消息转发到客服 177
8.1.2 客服管理 178
8.1.3 会话控制 183
8.1.4 获取聊天记录 187
8.2 OAuth 2.0授权 188
8.2.1 OAuth 2.0介绍 189
8.2.2 获取接口凭证方法 189
8.3 获取关注者列表 192
8.4 素材管理 194
8.4.1 新增临时素材 194
8.4.2 获取临时素材 195
8.4.3 新增永久素材 196
8.4.4 获取永久素材 199
8.4.5 删除永久素材 200
8.4.6 修改永久素材 201
8.4.7 获取永久素材总数 201
8.4.8 获取永久素材列表 202
8.5 高级群发接口 203
本章小结 205
第9章 天气预报应用实例 206
9.1 微信接入框架 206
9.1.1 Senparc介绍 206
9.1.2 关键类说明 206
9.1.3 引入说明 207
9.2 天气接口 207
9.2.1 阿里云登录 208
9.2.2 接口使用 209
9.3 PM2.5接口 212
9.3.1 接口规范 212
9.3.2 接口使用 213
9.4 功能设计 214
9.5 开发实现 216
9.5.1 消息接收 216
9.5.2 API接口调用 219
9.5.3 接口数据处理 219
9.5.4 消息发送 221
本章小结 225
动手实践 225
第 10章 游戏开发应用实例 226
10.1 项目介绍 226
10.1.1 游戏规则 226
10.1.2 核心流程 226
10.2 功能设计 227
10.2.1 获取用户信息 227
10.2.2 游戏功能 227
10.3 功能实现 227
10.3.1 游戏启动 227
10.3.2 蚊子飞出 229
10.3.3 蚊子计数 230
10.3.4 游戏结束 231
本章小结 232
动手实践 232
第 11章 微商城综合实例 234
11.1 项目介绍 234
11.2 功能设计 234
11.2.1 微商城的功能 234
11.2.2 数据库设计 235
11.3 开发实现 237
11.3.1 微商城的菜单 237
11.3.2 首页 238
11.3.3 分类 240
11.3.4 购物车 241
11.3.5 我的商城 244
11.3.6 系统后台实现 245
本章小结 250
动手实践 250
附录 接口返回码说明 251
猜您喜欢