第1章与微信的第一次亲密接触
1.1微信——移动互联网的领导者
1.2认识微信公众平台
1.3如何注册微信公众号
1.4微信公众号的功能
1.5微信公众号的管理
1.6微信公众号的推广
1.7统计
1.8设置
1.9开发者中心
第2章微信开发准备
2.1进入微信开发模式
2.2PHP开发环境的搭建
2.3虚拟主机的使用
2.3.1主机绑定域名
2.3.2FTP上传代码到虚拟主机
2.4配置腾讯云服务器
2.4.1Windows 2008配置IIS+PHP+MySQL
2.4.2使用网站管理助手
第3章微信开发基础
3.1开发者模式
3.1.1开发模式接入
3.1.2微信服务器间通信原理
3.2微信开发调试软件
3.3公众号接收用户消息类型
3.3.1接收文本消息
3.3.2接收图片消息
3.3.3接收语音消息
3.3.4接收视频消息
3.3.5接收地理位置消息
3.3.6接收链接消息
3.3.7关注/取消关注事件消息
3.3.8接收语音识别结果
3.3.9代码实现接收消息示例
3.4公众号向用户回复消息类型
3.4.1回复文本消息
3.4.2回复图片消息
3.4.3回复语音消息
3.4.4回复视频消息
3.4.5回复音乐消息
3.4.6回复图文消息
3.4.7代码实现回复消息示例
3.5使用高级群发接口
3.5.1上传图文消息素材
3.5.2根据分组群发消息
3.5.3根据OpenID列表群发
3.5.4删除群发
3.5.5预览接口
3.5.6查询群发消息发送状态
3.5.7事件推送群发结果
第4章开发模式进阶
4.1access_token介绍
4.1.1接口调用请求说明
4.1.2编写代码获得access_token
4.2自定义菜单
4.2.1自定义菜单介绍
4.2.2自定义菜单按钮类型
4.2.3创建菜单接口说明
4.2.4创建菜单
4.2.5查询菜单
4.2.6删除菜单
4.3自定义菜单的事件推送
4.3.1单击菜单获取消息时的事件
4.3.2单击菜单跳转链接时的事件
4.3.3扫码推事件
4.3.4扫码推事件且弹出“消息接收中”提示框的事件
4.3.5弹出系统拍照发图的事件
4.3.6弹出拍照或者相册发图的事件
4.3.7弹出微信相册发图器的事件
4.3.8弹出地理位置选择器的事件
4.3.9代码实现菜单功能
4.4客服接口
4.4.1添加客服账号
4.4.2修改客服账号
4.4.3删除客服账号
4.4.4设置客服账号的头像
4.4.5获取所有客服账号
4.4.6发送客服消息
4.5微信语义理解接口
4.6用户管理
4.6.1创建分组
4.6.2查询所有分组
4.6.3查询用户所在分组
4.6.4修改分组名
4.6.5移动用户分组
4.6.6设置用户备注名
4.6.7获取用户基本信息
4.6.8获取用户列表
4.6.9获取用户地理位置
4.6.10网页授权获取用户基本信息
4.7上传下载多媒体文件
4.7.1上传多媒体文件
4.7.2下载多媒体文件
第5章账号管理
5.1生成带参数的二维码
5.1.1创建二维码ticket
5.1.2通过ticket换取二维码
5.1.3扫描带参数二维码事件消息
5.1.4代码实现
5.2缩短URL链接字符串
5.2.1接口调用请求说明
5.2.2代码实现示例
第6章应用接口调用
6.1示例1:天气查询
6.1.1接口API
6.1.2开发实现
6.2示例2:API调用之百度翻译
6.2.1申请百度翻译API接口
6.2.2百度翻译规则介绍
6.2.3代码实现
6.3示例3:自动聊天
6.3.1接口说明
6.3.2代码实现自动聊天
6.4示例4:笑话
6.4.1笑话接口API
6.4.2开发实现
6.5示例5:快递查询
6.5.1快递接口
6.5.2开发实现
6.6示例6:火车信息查询
6.6.1申请查询接口
6.6.2接口说明
6.6.3开发实现
第7章应用开发实战
7.1开发企业会员卡
7.1.1页面设计
7.1.2数据库设计
7.1.3逻辑处理代码
7.2开发微信大屏幕
7.2.1原理解析
7.2.2开发实现
7.3开发语音智能查询
7.3.1语音识别和语义理解
7.3.2开发实现
7.4使用DedeCMS开发微网站
7.4.1下载安装DedeCMS
7.4.2DedeCMS标签讲解
7.4.3模板页面设计
7.4.4将微网站放入微信
……
第8章微信JS—SDK
第9章微信企业号
第10章网站优化
第11章用微信连接智能设备
附录A全局码说明
附录B公众号类型的接口权限说明