作品简介

本书的程序案例采用广泛流行的PHP、MySQL、XML、CSS、JS、HTML 5等程序开发语言及数据库实现。将案例和相关知识点融合,所有案例均在书中给出了核心实现代码并进行了讲解。初学者可以在了解PHP和MySQL语法之后,从头至尾地学习,对于其中难以理解的部分可以查阅相关资料,部分功能的开发还需要读者具有一定的JS、CSS等知识。有经验的微信公众平台开发人员可以根据自己的需要,直接切入相应章节。对于其他从业人员,则可以选择自己感兴趣的内容阅读。

方倍工作室 编。

作品目录

  • 前言
  • 出版说明
  • 阅读指南
  • 源码下载
  • 读者对象
  • 致谢
  • 第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 本章小结
展开全部