内容简介
第1章 微信公众平台介绍
1.1微信及其平台
1.2微信公众账号注册
1.2.1注册公众账号
1.2.2注册测试号
1.3微信公众平台的使用
1.3.1功能
1.3.2微信支付
1.3.3管理
1.3.4推广
1.3.5统计
1.3.6设置
1.3.7开发者中心
1.4本章小结
第2章 本地开发环境搭建及程序开发基础
2.1本地开发环境的搭建
2.1.1 WampServer的安装
2.1.2其他开发环境套件
2.2程序开发基础
2.2.1 PHP语法及使用
2.2.2 MySQL的使用
2.2.3其他常用语言
2.3本章小结
第3章 服务器资源与消息交互原理
3.1服务器资源
3.1.1新浪云SAE
3.1.2其他服务器资源
3.2开发工具
3.3微信开发者中心
3.3.1配置和启用服务器
3.3.2配置失败常见问题与分析
3.3.3自动回复当前时间
3.3.4消息交互原理分析
3.3.5.消息体加/解密实现
3.4微信开发调试工具
3.4.1微信调试器
3.4.2接口调试工具
3.5本章小结
第4章 接收消息与发送消息
4.1接收普通消息
4.1.1文本消息
4.1.2图片消息
4.1.3语音消息
4.1.4视频消息
4.1.5地理位置消息
4.1.6链接消息
4.2发送被动回复消息
4.2.1文本消息
4.2.2图片消息
4.2.3语音消息
4.2.4视频消息
4.2.5音乐消息
4.2.6图文消息
4.3接收事件推送消息
4.4案例实践
4.4.1微信基础消息SDK
4.4.2调用API实现图文天气预报
4.4.3查询数据库回复笑话
4.5本章小结
第5章Access Token和自定义菜单
5.1 Access Token
5.1.1 Access Token介绍
5.1.2接口调用请求说明
5.1.3实现代码
5.2自定义菜单
5.2.1自定义菜单介绍
5.2.2按钮类型
5.2.3创建菜单
5.2.4个性化菜单
5.2.5查询菜单
5.2.6删除菜单
5.2.7菜单事件推送
5.3案例实践
5.3.1自动缓存与更新Access Token
5.3.2扫描快递条码查询快递进度
5.4本章小结
第6章 用户信息与用户管理
6.1用户标签管理
6.1.1创建标签
6.1.2查询所有标签
6.1.3修改标签名
6.1.4给用户打标签
6.1.5获取用户标签列表
6.2用户备注
6.3用户地理位置
6.3.1获取用户地理位置
6.3.2转换坐标到地址
6.4用户列表
6.4.1获取用户列表
6.4.2分批获取
6.5获取用户基本信息
6.6案例实践
6.6.1个性化欢迎语
6.6.2同步所有用户信息
6.7本章小结
第7章 网页授权与网页应用开发
7.1 OAuth2.0网页授权
7.1.1 OAuth2.0
7.1.2授权过程
7.1.3详细步骤
7.2 WeUI
7.3案例实践
7.3.1网页授权获取个人信息
7.3.2网页判断用户是否关注
7.3.3二次授权多个域名
7.4本章小结
第8章 参数二维码与来源统计
8.1参数二维码
8.1.1创建二维码ticket
8.1.2通过URL生成二维码图片
8.1.3通过ticket换取二维码
8.1.4下载二维码
8.1.5扫描带参数二维码事件
8.2案例实践
8.3本章小结
第9章 客服接口与群发接口
9.1客服接口
9.2群发接口
9.2.1上传图文消息内的图片
9.2.2上传缩略图
9.2.3上传图文消息素材
9.2.4预览群发内容
9.2.5根据标签进行群发
9.2.6根据OpenID列表进行群发
9.2.7删除群发
9.2.8查询群发消息发送状态
9.2.9接收群发结果
9.3案例实践
9.3.1一次回复多条消息
9.3.2服务号每日群发
9.4本章小结
第10章 微信小店和模板消息
10.1微信小店的搭建
10.1.1微信小店概况
10.1.2运费模板管理
10.1.3商品分组管理
10.1.4图片库
10.1.5添加商品
10.1.6货架管理
10.2微信小店的二次开发
10.2.1微信小店SDK
10.2.2订单付款通知
10.2.3订单查询
10.2.4微信快递查询
10.2.5模板消息提醒
10.3本章小结
第11章 客服管理
11.1消息转发
11.1.1消息转发到客服
11.1.2消息转发到指定客服
11.2客服管理
11.2.1获取客服列表
11.2.2获取在线客服列表
11.2.3添加客服账号
11.2.4邀请绑定客服账号
11.2.5设置客服信息
11.2.6上传客服头像
11.2.7删除客服账号
11.3会话控制
11.3.1创建会话
11.3.2关闭会话
11.3.3获取客户会话状态
11.3.4获取客服会话列表
11.3.5获取未接入会话列表
11.4获取聊天记录
11.5本章小结
第12章 素材管理
12.1新增临时素材
12.2获取临时素材
12.3新增永久素材
12.3.1新增永久图文素材
12.3.2新增其他类型的永久素材
12.4获取永久素材
12.5删除永久素材
12.6修改永久图文素材
12.7获取素材总数
12.8获取素材列表
12.9本章小结
第13章 数据统计
13.1用户分析数据接口
13.2图文分析数据接口
13.3消息分析数据接口
13.4接口分析数据接口
13.5本章小结
第14章 微信JS-SDK
14.1 JS-SDK
14.1.1 JS API Ticket
14.1.2 JS-SDK签名
14.1.3卡券Ticket
14.1.4 SDK实现
14.2 JS-SDK的使用
14.3接口列表
14.4案例实践
14.4.1分享到朋友圈后查看内容
14.4.2获取用户坐标及地址
14.5本章小结
第15章 微信门店
15.1门店管理
15.1.1创建门店
15.1.2审核事件推送
15.1.3查询门店信息
15.1.4查询门店列表
15.1.5修改门店服务信息
15.1.6删除门店
15.1.7门店类目表
15.2案例实践:获取门店ID列表
15.3本章小结
第16章 微信卡券与会员卡
16.1创建卡券
16.1.1上传卡券Logo
16.1.2卡券颜色
16.1.3卡券的创建
16.2投放卡券
16.2.1创建二维码投放
16.2.2创建货架投放
16.2.3群发投放
16.3卡券核销
16.3.1查询Code
16.3.2核销Code
16.4卡券统计
16.4.1获取卡券概况数据
16.4.2获取免费券数据
16.5会员卡
16.5.1创建会员卡
16.5.2激活会员卡
16.5.3更新会员信息
16.6朋友的券
16.7特殊票券
16.7.1会议/演出门票
16.7.2飞机票
16.7.3电影票
16.7.4景区门票
16.8案例实践
16.8.1 HTML5网页中领取卡券
16.8.2创建会议门票
16.9本章小结
第17章 微信支付与微信红包
17.1微信支付基础
17.1.1申请微信支付
17.1.2配置微信支付
17.1.3设置API密钥
17.1.4微信支付基础类
17.2公众号支付
17.3扫码支付
17.3.1模式一:静态链接
17.3.2模式二:动态链接
17.4刷卡支付
17.5 H5支付
17.6微信红包
17.6.1普通红包
17.6.2裂变红包
17.7企业付款
17.8代金券
17.9微信报关
17.10订单查询
17.11退款申请
17.12退款查询
17.13下载对账单
17.14本章小结
第18章 微信连WiFi
18.1 WiFi门店管理
18.1.1获取WiFi门店列表
18.1.2查询门店WiFi信息
18.2密码型设备配置
18.2.1添加密码型设备
18.2.2获取物料二维码
18.3 Portal型设备开发
18.3.1添加Portal型设备
18.3.2 AC/AP设备改造
18.3.3 Portal页面开发
18.4 WiFi关联设置
18.4.1设置商家主页
18.4.2设置首页欢迎语
18.4.3设置联网完成页
18.4.4设置门店卡券投放
18.5 WiFi效果监控
18.5.1设备查询
18.5.2数据统计查询
18.6本章小结
第19章 微信摇一摇周边
19.1设备管理
19.1.1添加设备
19.1.2配置设备
19.1.3激活设备
19.1.4查询设备
19.2设备分组
19.2.1添加分组
19.2.2编辑分组信息
19.2.3删除分组
19.2.4查询分组列表
19.2.5查询分组详情
19.2.6添加设备到分组
19.2.7从分组中移除设备
19.3页面管理
19.3.1添加模板页面
19.3.2编辑页面
19.3.3查询页面
19.3.4删除页面
19.4周边业务开发
19.4.1 Ticket
19.4.2摇一摇事件通知
19.4.3摇一摇关注
19.4.4获取设备及用户信息
19.5关联设备和页面
19.5.1配置关联关系
19.5.2查询关联关系
19.6数据统计
19.6.1查询设备统计数据
19.6.2批量查询设备统计数据
19.6.3查询页面统计数据
19.6.4批量查询页面统计数据
19.7案例实践:会议签到及室内定位
19.8本章小结
第20章 微信企业号和企业微信
20.1企业号开发基础
20.1.1启用回调模式
20.1.2使用回调模式
20.1.3管理组
20.1.4 Access Token
20.2部门管理
20.2.1创建部门
20.2.2更新部门
20.2.3删除部门
20.2.4获取部门列表
20.3成员管理
20.3.1创建成员
20.3.2更新成员
20.3.3删除成员
20.3.4获取成员
20.3.5获取部门成员详情
20.4应用管理
20.4.1获取应用
20.4.2设置应用
20.5自定义菜单
20.5.1创建菜单
20.5.2获取菜单列表
20.6素材管理
20.6.1上传临时素材
20.6.2获取临时素材
20.6.3上传永久素材
20.6.4获取永久素材
20.6.5删除永久素材
20.6.6修改永久图文素材
20.6.7获取素材列表
20.7收发消息
20.7.1接收普通消息
20.7.2接收事件
20.7.3被动回复消息
20.7.4主动发送消息
20.8企业号客服服务
20.8.1设置客服类型
20.8.2向客服发送消息
20.8.3客服回复消息回调
20.9网页开发
20.9.1企业号网页授权
20.9.2企业号JS-SDK
20.10本章小结
第21章 微信小程序
21.1开发入门
21.1.1 AppID
21.1.2创建项目
21.1.3编写代码
21.1.4手机预览
21.2框架
21.2.1文件结构
21.2.2配置
21.2.3逻辑层
21.2.4视图层
21.3组件
21.3.1视图容器
21.3.2基础内容
21.3.3表单组件
21.3.4导航
21.3.5媒体组件
21.3.6地图
21.3.7画布
21.4接口
21.4.1网络
21.4.2媒体
21.4.3数据
21.4.4位置
21.4.5设备
21.4.6界面
21.4.7开放接口
21.5案例实践:天气预报
21.6本章小结
第22章 微信开放平台
22.1移动应用
22.1.1微信登录
22.1.2 APP支付
22.2网站应用
22.3公众号
22.4 UnionID
22.5公众号第三方平台
22.5.1消息加解密
22.5.2公众号授权第三方平台
22.5.3全网发布接入检测
22.6智能接口
22.7本章小结
第23章 微信开发实用技巧
23.1表情雨飘落效果
23.2 QQ表情和Emoji表情
23.3获取微信版本及手机系统
23.4兴趣部落
23.5公众号一键关注
23.6本章小结
第24章 微信常用功能开发实现
24.1基本文本消息的聊天机器人
24.1.1 API接口
24.1.2自动聊天开发实现
24.2基于图片消息的人脸识别
24.2.1人脸识别接口
24.2.2夫妻相实现方案
24.2.3代码实现
24.3基于位置消息的地图导航
24.3.1地图线路规划接口
24.3.2开发实现
24.4基于表单提交的预约订单
24.4.1前端设计与实现
24.4.2表单提交开发实现
24.5基于Ajax交互的大转盘
24.5.1数据库设计
24.5.2网页授权防作弊
24.5.3用户信息收集
24.5.4前端页面实现
24.5.5 Ajax提交与转盘控制
24.5.6中奖算法实现
24.5.7中奖记录查询
24.6基于HTML5的微网站开发
24.6.1首页布局与设计
24.6.2图片滑动特效实现
24.6.3栏目页设计与实现
24.6.4内容页设计与实现
24.7本章小结
第25章 基于ThinkPHP 5的微信用户管理系统
25.1 ThinkPHP 5
25.1.1 ThinkPHP 5介绍与下载
25.1.2目录结构
25.1.3常用概念
25.2系统设计
25.2.1模块设计
25.2.2数据库设计
25.2.3系统配置
25.3登录模块
25.3.1身份验证
25.3.2验证码
25.3.3系统信息查看
25.4接口模块
25.4.1微信消息接口实现
25.4.2微信API接口实现
25.5用户管理
25.5.1同步用户关注列表
25.5.2同步用户基本信息
25.5.3关注时更新用户
25.5.4用户信息列表展示
25.5.5用户信息统计分析
25.6群发实现
25.6.1更新互动记录
25.6.2群发通知实现
25.7本章小结