《微信公众平台开发实例教程》是2017年1月人民邮电出版社出版的图书,作者是孟祥磊。
基本介绍
- 书名:微信公众平台开发实例教程
- 作者:孟祥磊
- ISBN:9787115446060
- 类别:软体开发
- 页数:200
- 定价:39.80元
- 出版社:人民邮电出版社
- 出版时间:2017年1月
- 装帧:平装
- 开本:16开
图书简介
全书共分10章,主要包括微信公众平台开发概述、微信公众平台开发快速入门、微信公众平台常见HTML5创意宣传页製作、天气预报查询功能实例、微信公众平台接口介绍与配置、微信公众平台基础接口实例讲解、微信公众平台高级接口实例讲解、手机简讯验证功能实例、微信绑定功能实例、微信公众平台开发之面向对象。全书遵循着循序渐进的原则,由浅入深地讲解了微信公众平台开发知识,并提供了相应原始码以便读者使用。
作者简介
孟祥磊,多年PHP开发经验、微信公众平台开发线上教育布道者与践行者,学员数达10万人。曾任快客浩海科技有限公司CTO、中国电信太原分公司产品总监。
图书目录
第1章 微信公众平台开发概述 1
1.1 微信公众平台介绍 2
1.1.1 微信公众平台简介 2
1.1.2 微信公众平台的特性、类型、基础功能 2
1.2 开发所需知识及软体 7
1.3 本地与伺服器运行环境搭建 8
1.3.1 本地PHP环境搭建 9
1.3.2 伺服器种类介绍与新浪SAE伺服器搭建 9
第2章 微信公众平台开发快速入门 14
2.1 微信公众平台实现Hello World程式 15
2.1.1 开启微信开发者模式 15
2.1.2 实现关键字回复Hello World程式 22
2.2 关注事件及各类型讯息接收、回响 26
2.2.1 关注事件与自定义回复图文讯息 26
2.2.2 关键字被动回复用户文字讯息 32
2.2.3 接收图片信息并回响 35
2.3 开发者模式下自定义选单操作 41
2.3.1 开发者模式下自定义选单创建工具介绍 41
2.3.2 自定义选单创建 42
2.3.3 自定义选单查询、删除 47
2.3.4 CLICK选单事件在接口档案中回响的方式 47
2.4 开发者模式下实现客服功能 49
2.4.1 开发者模式下客服功能介绍 50
2.4.2 客服功能账号创建 50
2.4.3 将讯息转发到客服 52
2.4.4 客服功能软体使用讲解 53
第3章 微信公众平台常见HTML5
创意宣传页製作 55
3.1 易企秀工具介绍 56
3.1.1 HTML5简介 56
3.1.2 易企秀工具介绍 56
3.1.3 易企秀手机客户端介绍 56
3.2 製作一个HTML5的创意宣传页 57
3.2.1 易企秀H5场景模组浏览 57
3.2.2 製作一个活动报名的HTML创意宣传页 58
第4章 实例:天气预报查询功能 66
4.1 天气预报查询接口介绍 67
4.1.1 天气预报查询接口介绍 67
4.1.2 天气预报查询功能整体流程解析 67
4.1.3 类似功能需求的思考方式 68
4.2 天气预报查询接口调用 68
4.2.1 天气预报查询接口调用 68
4.2.2 处理返回信息得到有效的天气数据 75
4.3 天气预报查询功能实现 77
4.3.1 PHP截取函式的使用 77
4.3.2 微信公众平台关键字回复 78
4.3.3 完成天气预报查询功能 79
第5章 微信公众平台接口介绍与配置 81
5.1 微信公众平台接口介绍及测试号配置 82
5.2 微信公众平台接口开发注意事项 84
5.2.1 全局返回码说明 84
5.2.2 接口频次限制说明 85
5.3 微信公众平台核心接口功能介绍 85
5.3.1 微信公众平台核心接口功能介绍 86
5.3.2 案例分析:如何确定微信套用在开发过程中会用到哪些接口 88
第6章 微信公众平台基础接口实例讲解 90
6.1 access_token获取及套用 91
6.1.1 access_token的作用及使用场景 91
6.1.2 获取access_token值 92
6.2 微信伺服器IP、长连结转短连结接口实例 96
6.2.1 获取微信伺服器IP位址实例 96
6.2.2 长连结转短连结接口调用实例 98
6.3 用户管理中常用接口调用实例及解析 101
6.3.1 获取微信关注用户列表接口调用实例 102
6.3.2 用户基本信息接口(UnionID机制)调用实例 104
第7章 微信公众平台高级接口实例讲解 108
7.1 网页授权接口实例讲解 109
7.1.1 网页授权接口介绍 109
7.1.2 scope为snsapi_base时调用实例 111
7.1.3 scope为snsapi_userinfo时调用实例 114
7.2 带参数二维码介绍及实例讲解 120
7.2.1 带参数二维码介绍 120
7.2.2 生成带参数二维码 121
7.2.3 扫描带参数二维码 128
7.3 JSSDK介绍及使用 130
7.3.1 JSSDK介绍 131
7.3.2 JSSDK自定义分享功能实例 136
7.3.3 JSSDK调用手机相册、拍照功能 139
7.4 模板讯息介绍及实例调用 142
7.4.1 模板讯息介绍 142
7.4.2 添加模板 142
7.4.3 传送模板讯息实例 145
7.5 微信web开发者工具详解 150
7.5.1 web开发者功能介绍 150
7.5.2 调试网页授权接口 152
7.5.3 模拟JSSDK许可权校验 154
7.5.4 移动调试与Chrome DevTools 156
第8章 实例:手机简讯验证功能 160
8.1 PHP与MySQL介绍 161
8.1.1 PHP与MySQL的关係 161
8.1.2 PHP操作MySQL资料库实例 161
8.2 简讯验证码实现方式 166
8.3 手机简讯验证功能实例 171
8.3.1 简讯验证码验证界面 171
8.3.2 简讯验证码实现流程 173
第9章 实例:微信绑定功能 182
9.1 微信绑定介绍 183
9.1.1 微信绑定介绍 183
9.1.2 微信绑定主流的两种方式介绍 183
9.2 微信与手机号绑定实例 184
第10章 微信公众平台开发之面向对象 192
10.1 面向对象开发介绍 193
10.1.1 面向对象开发简介 193
10.1.2 面向对象的特性 193
10.1.3 面向对象的重要性 194
10.2 微信开发如何使用面向对象 194
10.2.1 创建一个class类 194
10.2.2 创建被动回复纯文本信息的方法 195
10.2.3 实例化类并使用被动回複方法 197