您好,欢迎光临有路网!
微信公众平台应用开发实战(第2版)
QQ咨询:
有路璐璐:

微信公众平台应用开发实战(第2版)

  • 作者:钟志勇
  • 出版社:机械工业出版社
  • ISBN:9787111464877
  • 出版日期:2014年06月01日
  • 页数:347
  • 定价:¥49.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书的第1版上市后广获好评,成为计算机领域的畅销书,被誉为“微信公众平台开发领域*好的书之一”,作者是来自腾讯官方的**软件开发工程师,而且是微信公众平台应用开发领域的先驱者之一。第2版根据微信的*新版本做了全面升级,新增内容超过40%,同时对其他内容做了更新。内容全面,介绍了微信公众平台应用开发所需各项技术,详细讲解了所有基础接口、9大**接口以及公众平台的各种**功能,演示和总结了微信公众平台开发的流程、方法和技巧;实战性强,不仅通过3个案例呈现了娱乐型、应用型、游戏型应用的完整开发过程,而且还实现了一个快速开发公众平台应用的框架,读者可以直接用于快速开发自己的公众平台应用。此外,还从如何应对海量用户请求和用户的恶意请求的角度探讨了公众账号运营所涉及的技术难题。
    文章节选
    第1章
    微信公众平台介绍
    *近这段时间,在任何时候打开任意一个IT媒体,都能在显著位置看到关于微信公众平台的文章,无论是稍有历史的CSDN、51CTO和ITEYE,还是新兴的36Kr、雷锋网、虎嗅和钛媒体等。这些媒体都**时间在微信上注册了公众账号进行新闻推送,相信不少读者也关注了一些。不管这些关于微信公众平台��文章是软文还是“小编”或网友所写的文章,可以肯定的一点是,微信公众平台是非常引人关注的。相信很多人都想基于公众平台做一些事情,都呈跃跃欲试状。但是当你阅读这些文章,希望从中学到一些自己需要的知识时却会发现,其中大部分都是谈前途、谈看法,有实际指导性意义的非常少。这也不能怪这些文章的作者,因为他们自己应该也不太清楚要怎么做。新事物出现的时候人们总是这种状态,觉得前途一片光明,但是大部分人不知道从哪里走出**步。在笔者看来,作为***,拥抱变化,并写下关于新事物的**行代码就是我们的**步。本章是为写下**行代码做的准备工作。
    2013年10月24日,微信的注册用户突破6亿,日活跃用户1亿。这距离微信发布**个版本的2011年1月21日仅有不到2年的时间。海量的用户蕴藏着巨大的营销和推广价值。2012年8月17日,微信推出了公众平台,为个人和企业带来了一个新的机会。通过这一平台,个人和企业都可以打造一个微信公众账号,并实现和特定群体的文字、图片、语音的全方位沟通、互动。
    和企业微博相比,微信公众账号具有如下两个重要特点:
    微信公众账号更注重私密性。订阅者和公众账号的交流是私密的,不像企业微博那样,所有的粉丝都看得到你的评论和转播。
    微信公众账号更注重和订阅者的交流,而企业微博更注重信息的传播。
    从公众账号和订阅者交流方式的角度来看,微信公众平台有三大功能:
    群发消息。公众账号每天可以向订阅者群发一定量的消息。
    使用编辑模式中的自定义回复消息功能,公众账号可以自定义一些消息回复规则。
    使用开发模式,公众账号的维护者可以开发自己独特的业务逻辑来分析订阅者的消息,并反馈给订阅者。这个功能给了公众账号*大的自由度,可以极大地扩展公众账号的能力。
    结合公众平台的特点和功能,公众账号可以有以下使用方法:
    企业移动门户。订阅者可以通过企业账号获取*新的优惠和活动,例如“好乐迪KTV”、“百果园”、“海岸城”等公众账号都属于这一类。
    新闻资讯。微信自带的“腾讯新闻”以及“雷锋网”、“36Kr”等都属于这一类。用户订阅这些账号是为了看新闻。
    娱乐。“糗事百科”、“百思不得姐”以及本书中将要介绍的“meiri10futu”账号就属于这一类。
    社交应用。“校园爱情”、“错过的他”属于这一类,这类应用都还不太成熟,使用起来还不是很方便。主要原因是微信还没有开放获取用户信息的API。本书中的“findface”是这类应用的一个尝试。
    游戏。这类应用大多是发送一个链接给用户,实际运行还是在浏览器中,没有用到微信公众平台的特性。这种模式被认为是微信公众平台和HTML5的结合点。“爱屁屁”就是这种类型中的一个。非内嵌连接的游戏还很少,本书中的“命运左轮”是非内嵌链接游戏的一个尝试。
    也许大家注意到了,这些账号都很生活化。那些微博中人气非常高的名人不在此列。这让我想起了两句非常有意思的话,可以形象地总结出微博和微信的区别:“微博一打开,看到一群公知在忧国忧民,感觉世界好黑暗。微信朋友圈一打开,看到一群朋友在吃喝玩乐,感觉世界好阳光。”也许读者会发现自己平时遇到的一些账号在这里都没有列出来,这并不奇怪,因为公众账号的使用方式还在不断探索之中。也许那个*有效,*受欢迎的公众账号会出自你手,谁说得准呢?
    本章是一个介绍性的章节,会覆盖微信公众账号的注册、认证,编辑模式中自动回复和自定义菜单的使用。如果读者已经了解了这些知识,可以直接跳过本章。
    ……
    目录
    前 言
    第1章 微信公众平台介绍
    1.1 微信公众账号的注册
    1.1.1 基本信息
    1.1.2 邮箱激活
    1.1.3 信息登记
    1.1.4 完善公众账号信息
    1.2 微信公众账号的认证
    1.3 编辑模式
    1.3.1 自动回复
    1.3.2 自定义菜单
    1.4 开发模式简介
    1.5 小结

    第2章 使用云平台快速搭建公众账号
    2.1 开启公众账号开发模式
    2.2 使用新浪SAE搭建公众账号
    2.2.1 注册新浪SAE
    2.2.2 在新浪SAE上创建App
    2.2.3 部署代码
    2.2.4 开发接口的认证
    2.2.5 实现简单的回复
    2.3 使用百度BAE搭建公众账号
    2.3.1 注册百度BAE
    2.3.2 在百度BAE上创建App
    2.3.3 部署代码
    2.3.4 ***接口的认证
    2.3.5 实现简单的回复
    2.3.6 BAE代码下载
    2.4 在PC端进行开发调试
    2.5 小结

    第3章 微信公众平台API详解:基础接口
    3.1 Token验证
    3.2 接收消息
    3.2.1 文本消息
    3.2.2 图片消息
    3.2.3 地理消息
    3.2.4 语音消息
    3.2.5 视频消息
    3.2.6 链接消息
    3.2.7 事件消息
    3.3 回复消息
    3.3.1 文本消息
    3.3.2 图片消息
    3.3.3 语音消息
    3.3.4 音乐消息
    3.3.5 视频消息
    3.3.6 图文消息
    3.4 小结

    第4章 微信公众平台API详解:**开发
    4.1 会话界面自定义菜单
    4.1.1 获取access_token凭证
    4.1.2 自定义菜单创建
    4.1.3 自定义菜单事件
    4.1.4 自定义菜单获取
    4.1.5 自定义菜单删除
    4.1.6 各接口的调用频次限制
    4.2 语音识别开发
    4.3 自动获取用户地理位置信息
    4.4 用户管理
    4.4.1 查询分组
    4.4.2 创建分组
    4.4.3 修改分组名
    4.4.4 获取关注者列表
    4.4.5 获取用户基本信息
    4.4.6 移动用户分组
    4.5 上传下载多媒体文件
    4.5.1 上传多媒体文件
    4.5.2 下载多媒体文件
    4.6 客服接口
    4.6.1 推送文本消息
    4.6.2 推送图片消息
    4.6.3 推送语音消息
    4.6.4 推送视频消息
    4.6.5 推送音乐消息
    4.6.6 推送图文消息
    4.7 二维码开发
    4.7.1 创建二维码ticket
    4.7.2 通过ticket换取二维码
    4.7.3 扫描带参数二维码事件
    4.8 网页授权获取用户的基本信息(OAuth2.0)
    4.8.1 设置授权回调域名
    4.8.2 微信用户同意授权并获取code
    4.8.3 通过code换取网页授权access_token
    4.8.4 刷新access_token
    4.8.5 拉取用户信息
    4.8.6 完整的示例代码
    4.9 wechat的JS开发
    4.9.1 隐藏显示微信中网页右上角按钮
    4.9.2 隐藏显示微信中网页底部导航栏
    4.9.3 网页获取网络状态判断
    4.9.4 网页内容分享开发
    4.9.5 完整的示例代码
    4.10 小结

    第5章 搭建开发环境和相关技术介绍
    5.1 AppServ的安装与配置
    5.2 zendstudio的安装与配置
    5.3 相关技术介绍
    5.3.1 PHP
    5.3.2 HTTP
    5.3.3 XML
    5.3.4 MySQL
    5.3.5 HTML 5
    5.4 小结

    第6章 开发你的**个应用——echo server
    6.1 实现网址接入
    6.2 解析用户输入并组装返回
    6.3 错误处理
    6.4 封装代码
    6.4.1 日志封装
    6.4.2 一个简单的框架
    6.4.3 数据库访问封装
    6.5 小结

    第7章 带自定义菜单的echo server
    7.1 在编辑模式中使用自定义菜单
    7.2 使用CURL发送HTTP请求
    7.2.1 使用CURL发送请求的基本流程
    7.2.2 获取CURL请求的输出信息
    7.2.3 使用CURL发送GET请求
    7.2.4 使用CURL发送POST请求
    7.2.5 使用CURL上传文件
    7.3 获取access_token
    7.4 自定义菜单的操作
    7.5 带自定义菜单的echo server
    7.6 小结

    第8章 实战案例1:娱乐性图片应用——“每日十幅图”
    8.1 需求和交互描述
    8.2 技术方案
    8.2.1 为什么使用问号
    8.2.2 为什么使用图文消息
    8.2.3 表设计
    8.2.4 批量重命名
    8.3 代码实现
    8.3.1 常量定义
    8.3.2 成员变量和初始化
    8.3.3 主业务逻辑
    8.3.4 总代码清单
    8.4 小结

    第9章 实战案例2:人脸识别应用——findface
    9.1 需求和交互描述
    9.2 人脸识别基本概念
    9.3 人脸识别OPENAPI
    9.4 数据库表设计
    9.5 后台逻辑设计
    9.6 代码实现
    9.6.1 配置定义部分
    9.6.2 Face++接口封装部分
    9.6.3 Group的创建和训练
    9.6.4 findface主逻辑
    9.7 把照片保存到本地
    9.8 小结

    第10章 实战案例3:趣味游戏——命运左轮
    10.1 游戏过程
    10.2 数据表设计
    10.3 自定菜单设计
    10.4 具体代码实现
    10.4.1 AbstractInterface.php
    10.4.2 WeChatCallBackMYZL.php
    10.4.3 Ready.php
    10.4.4 Start.php
    10.4.5 ChipIn.php
    10.4.6 PutMagic.php
    10.4.7 Shoot.php
    10.4.8 GetOp.php
    10.4.9 AddUser.php
    10.4.10 Matcher.php
    10.5 运行截图
    10.6 小结

    第11章 海量请求的应对方法
    11.1 影响公众账号的响应速度的因素
    11.1.1 网络时延
    11.1.2 请求处理时间
    11.2 使用高性能的Web组件
    11.2.1 安装
    11.2.2 配置和运行
    11.2.3 ab测试
    11.3 监控服务器的各项指标
    11.3.1 top命令
    11.3.2 vmstat和sar命令
    11.3.3 netstat命令
    11.3.4 Nmon监控
    11.4 使用缓存系统
    11.4.1 Redis简介
    11.4.2 Redis的使用和性能对比
    11.5 数据库的备份和扩展
    11.5.1 主从复制和读写分离
    11.5.2 数据库的垂直划分和水平划分
    11.6 接入层反向代理
    11.7 小结

    第12章 恶意请求的应对方法
    12.1 URL访问限制
    12.2 防止SQL注入
    12.3 用户输入导致XML格式错误
    12.4 PHP**
    12.5 DDOS简介
    12.5.1 SYN flood
    12.5.2 应用层DDOS
    12.5.3 ReDOS
    12.6 小结
    附录A 返回码说明
    编辑推荐语
    腾讯公司**软件研发工程师兼微信公众平台应用开发先驱者撰写,**版广获好评
    根据微信*新版本全新升级,新增内容超过40%,详细讲解所有基础接口、9大**接口以及公众平台的各种**功能,逐步讲解微信公众平台开发的流程、方法和技巧
    通过3个案例呈现娱乐型、应用型、游戏型应用的完整开发过程,包含一个快速开发公众平台应用的可复用框架

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外