目 录讲 微信公众号开发准备11.1 微信公众号开发简介11.2 工具与环境准备51.3 微信公众号的注册申请10第2讲 关键字回复172.1 自动回复“hello,world!”172.2 关键字回复222.3 关键字查询回复24第3讲 接收回复不同类型的消息273.1 微信公众号的用户消息类型273.2 判断用户消息的类型313.3 回复不同类型的消息33第4讲 微信公众号自定义菜单474.1 自定义菜单简介474.2 使用接口调试工具定义菜单504.3 使用程序实现自定义菜单52第5讲 获取用户信息555.1 OpenID原理分析555.2 获取用户的OpenID575.3 获取用户信息62第6讲 事件回复消息686.1 关注/取消事件回复686.2 获取用户地理位置726.3 解析用户发送的位置消息74第7讲 发送客服消息787.1 客服消息的原理787.2 发送客服消息的实现86第8讲 带参数的二维码948.1 原理分析948.2 生成二维码的实现过程958.3 带参数的二维码的应用99第9讲 发送模板消息1049.1 实验知识概述1049.2 消息模板的准备1079.3 发送模板消息的实现1110讲 JS-SDK的应用11810.1 JS-SDK调用原理分析11810.2 调用JS-SDK接口的实现12410.3 程序测试1321讲 小程序开发准备13411.1 小程序的体系架构13411.2 小程序开发工具的准备13511.3 注册小程序的AppID13511.4 微信开发者工具简介1412讲 小程序Hello World14712.1 新建小程序项目14712.2 程序运行的过程分析14912.3 显示当前日期时间15712.4 改变小程序的外观15912.5 小程序的测试1603讲 获取用户的微信信息16513.1 用户信息的数据格式16513.2 用户信息数据的显示1674讲 购物小程序首页的UI设计17814.1 新建项目与素材准备17914.2 页面的布局设计18114.3 页面UI的实现1825讲 会员中心UI设计19615.1 页面文件与素材文件的准备19715.2 页面的布局与数据准备19815.3 页面UI的实现1996讲 二维码的应用22116.1 扫描二维码22116.2 生成二维码2257讲 多媒体娱乐小程序23117.1 素材与页面文件的准备23117.2 视频播放页面的实现23417.3 音乐播放页面的实现23917.4 图片浏览页面的实现2488讲 小程序的界面与交互效果25618.1 项目素材与页面准备25718.2 动态设置导航栏25818.3 动态设置tabBar26318.4 页面下拉刷新26718.5 小程序交互对话框2699讲 手机小助手27719.1 项目与文件准备27819.2 传输与网络接口28019.3 桌面与电池接口29219.4 电话与联系人接口29719.5 手机罗盘接口303第20讲 网上书店与购物车30720.1 文件、素材与数据准备30820.2 用户登录模块的实现31020.3 图书分类的实现31520.4 图书信息列表的实现31920.5 图书详情页的实现32520.6 购物车列表页的实现329