您好,欢迎光临有路网!
微信公众平台应用开发:方法、技巧与案例
QQ咨询:
有路璐璐:

微信公众平台应用开发:方法、技巧与案例

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

    新书比价

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

    图书详情

    • 出版社
    • ISBN
      9787111453321
    • 作者
    • 页数
      336
    • 出版时间
      2014年01月01日
    • 定价
      ¥69.00
    • 所属分类
    内容提要
    本书是目前微信公众平台应用开发领域内容*全面、系统和深入的一本书,也是技术版本*新的。由**的**微信公众平台应用开发工程师根据*新的微信5.1版撰写,全面解读了微信公众平台开放的所有API的各项功能和用法,系统讲解了微信公众平台应用开发的流程、方法和技巧。更为重要的是,它还深入讲解了微信公众平台应用开发的**技术和技巧,如何与LBS等多种技术结合使用,如何调用其他第三方的数据和资源,等等。实战性非常强,包含大量小案例和3个有代表性的综合案例。
    全书共11章,分为四个部分:**部分(第1~2章)介绍了公众平台的使用、公众账号的认证、编辑模式的使用等基础知识;第二部分(第3~4章)首先讲解了如何启用开发模式,然后详细讲解了公众平台的消息接口(包括请求校验、请求消息、事件推送和响应消息),包含一个能够接收与响应任何类型消息的项目,读者可以将该项目导出成WAR包,作为公众平台的基础开发包(适用于订阅号和服务号),在开发公众账号时,只需要关注业务逻辑;第三部分(第5~6章)**介绍了公众平台的自定义菜单接口和**接口,并配有完整的接口调用示例和说明,读者可以将这部分的接口调用代码作为公众平
    文章节选
    第1章 公众平台基础知识
    微信,是时下*受关注的移动互联网产品。经过两年多的发展,微信的注册用户数已超过6亿,成为移动互联网*重要的入口之一。在这样一个**平台上创建自己的应用、宣传自己的品牌,是多少组织与个人都梦寐以求的事情。
    微信公众平台(以下简称“公众平台”),作为微信*为重要的组成部分,以“再小的个体也有自己的品牌”为宣传口号,吸引着众多企业和个人***加入到微信开发阵营,争先在公众平台上创建并推广自己的品牌。截至2013年11月,公众平台就已经有200多万的注册账号,并且每天保持着8000个左右的增长速度。
    本书的**是帮助读者了解公众平台,熟悉公众账号的注册与使用,掌握公众平台开发的相关知识与技术。本章为读者介绍公众平台的基础知识,这对学习后面的章节有着非常重要的帮助。
    1.1 公众平台简介
    公众平台是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信公众账号(以下简称公众账号或公众号),并实现与特定群体的文字、图片及语音的全方位沟通、互动。
    公众平台主要面向名人、政府、媒体、企业等,在这里可以通过微信渠道将品牌推广给上亿的微信用户,减少宣传成本,提高品牌知名度,打造更具影响力的品牌形象。
    1.1.1 平台定位
    在公众平台推出后相当长的一段时间里,都没有一个人能够给出它的清晰定位。对于“公众平台是什么,能够做什么”,业界一直是众说纷纭。
    在公众平台上线初期,就有大量媒体、公司涌入,迅速将这里开辟成为除官方微博外的另一大互联网营销战场。当时,许多公众账号都没有提供实质性的内容,只是每天定时推送消息,不管用户是否喜欢,就更不要提与用户进行互动了;更有甚者,他们很看好微信营销,投入大量人力、物力发展公众账号,待用户规模达到一定数量级后,开始发广告或淘宝链接赚取收入,这些显然都不是腾讯公司所期望看到的。
    直到2013年6月5日,在北京腾讯汇举行的“问诊公众平台”专场活动上,腾讯官方才**公布了对公众平台的定位:信息流转、连接用户与服务、实现沟通互动,并且还做了一个更为明确的表态:微信不是营销平台。
    笔者认为,我们应当将腾讯官方对公众平台的定位作为建设公众账号的指导思想,**做好用户服务,努力提高服务质量,提升客户满意度。
    目录
    目 录
    前言
    第1章 公众平台基础知识 1
    1.1 公众平台简介 1
    1.1.1 平台定位 1
    1.1.2 发展历程 2
    1.2 注册公众账号 3
    1.2.1 公众账号的分类 3
    1.2.2 注册账号所需资料 4
    1.2.3 公众账号的注册流程 5
    1.3 公众平台的使用 8
    1.3.1 功能 9
    1.3.2 管理 11
    1.3.3 服务 14
    1.3.4 统计 15
    1.3.5 设置 16
    1.4 公众账号认证 17
    1.4.1 认证条件 18
    1.4.2 微信认证流程 18
    1.4.3 微博认证流程 19
    1.5 小结 19
    第2章 编辑模式的使用 20
    2.1 编辑模式的应用场景 20
    2.2 自动回复 20
    2.2.1 被添加自动回复 21
    2.2.2 消息自动回复 22
    2.2.3 关键词自动回复 22
    2.2.4 自动回复优先规则 24
    2.3 案例:简易号码簿 24
    2.3.1 案例功能描述 25
    2.3.2 数据准备 25
    2.3.3 设计关注提示语 25
    2.3.4 设计关键词规则 26
    2.3.5 设置默认回复 28
    2.3.6 测试体验 28
    2.4 自定义菜单 29
    2.4.1 编辑菜单 30
    2.4.2 预览和发布菜单 32
    2.5 小结 33
    第3章 开发模式的启用 34
    3.1 开发模式的基础知识 34
    3.1.1 启用开发模式的**条件 34
    3.1.2 应用引擎简介 34
    3.1.3 开发工具介绍 35
    3.2 开发请求校验程序 36
    3.2.1 ***文档介绍 37
    3.2.2 明确请求校验流程 37
    3.2.3 请求校验流程分析 38
    3.2.4 请求校验程序的实现 40
    3.2.5 本地测试 43
    3.2.6 导出WAR包 44
    3.3 BAE的使用 46
    3.3.1 注册账号 46
    3.3.2 创建应用 47
    3.3.3 托管设置 47
    3.3.4 部署应用 48
    3.3.5 获取访问地址 49
    3.4 启用开发模式的步骤 49
    3.5 小结 51
    第4章 消息的接收与响应 52
    4.1 消息交互基础知识 52
    4.1.1 消息交互流程 52
    4.1.2 消息的分类 53
    4.2 消息结构的封装 54
    4.2.1 封装请求消息 54
    4.2.2 封装事件 63
    4.2.3 封装响应消息 68
    4.3?消息的处理 79
    4.3.1?Dom4j的使用 79
    4.3.2?XStream的使用 80
    4.3.3?解析请求消息 83
    4.3.4?响应消息对象转XML 85
    4.4 案例:消息的接收与响应 88
    4.4.1?开发准备工作 88
    4.4.2?消息封装类 88
    4.4.3?封装消息处理工具 89
    4.4.4?使用CoreServlet类完成消息的接收与响应 93
    4.4.5?使用CoreService类完成消息的处理 95
    4.4.6?部署应用及测试体验 97
    4.5 小结 98
    第5章 自定义菜单的使用 99
    5.1 发送HTTPS请求 99
    5.1.1 两种解决方法 99
    5.1.2 自定义信任管理器 100
    5.2 接口访问凭证 101
    5.2.1 获取凭证接口介绍 101
    5.2.2 获取凭证的方式 102
    5.3 自定义菜单接口 105
    5.3.1 菜单按钮的分类 105
    5.3.2 菜单结构说明 105
    5.3.3 封装菜单结构 106
    5.3.4 案例:创建菜单 109
    5.3.5 菜单的查询与删除 111
    5.4 响应菜单点击事件 111
    5.5 接口调用频率限制 112
    5.6 案例:网址导航 112
    5.6.1 案例功能描述 113
    5.6.2 案例开发准备 113
    5.6.3 封装通用工具类 115
    5.6.4 封装菜单工具类 118
    5.6.5 创建自定义菜单 120
    5.6.6 实现业务逻辑 123
    5.6.7 部署应用及测试体验 125
    5.7 小结 126
    第6章 **接口的使用 127
    6.1 语音识别 127
    6.1.1 开启语音识别功能 128
    6.1.2 如何获取语音消息 128
    6.2 客服接口 129
    6.2.1 接口描述 129
    6.2.2 方法封装 131
    6.2.3 案例:发送客服消息 134
    6.3 OAuth2.0网页授权 134
    6.3.1 配置网页授权回调域名 135
    6.3.2 网页授权流程 135
    6.3.3 方法封装 139
    6.3.4 案例:通过网页授权获取用户信息 145
    6.4 生成带参数二维码 149
    6.4.1 创建临时二维码 149
    6.4.2 创建**二维码 152
    6.4.3 换取二维码 154
    6.4.4 案例:通过ticket换取二维码 155
    6.5 获取用户地理位置 155
    6.5.1 开启获取用户地理位置功能 156
    6.5.2 接收上报地理位置事件 156
    6.6 获取用户基本信息 157
    6.6.1 接口描述 157
    6.6.2 方法封装 158
    6.6.3 案例:获取用户基本信息 162
    6.7 获取关注者列表 163
    6.7.1 接口描述 163
    6.7.2 方法封装 164
    6.7.3 案例:获取公众账号关注者列表 166
    6.8 用户分组接口 166
    6.8.1 查询分组 167
    6.8.2 创建分组 169
    6.8.3 修改分组名 171
    6.8.4 移动用户分组 173
    6.9 上传及下载多媒体文件 174
    6.9.1 上传多媒体文件接口描述 174
    6.9.2 使用抓包工具分析文件上传请求 176
    6.9.3 上传多媒体文件方法封装 179
    6.9.4 下载多媒体文件 183
    6.9.5 案例:上传及下载语音文件 184
    6.10 小结 185
    第7章 网络表情的使用 186
    7.1 微信支持的网络表情 186
    7.2 QQ表情 186
    7.2.1 微信上的QQ表情代码 187
    7.2.2 在微信上发送QQ表情 189
    7.2.3 QQ表情的识别 190
    7.2.4 回复QQ表情 191
    7.2.5 案例:原样回复QQ表情 191
    7.3 Emoji表情 192
    7.3.1 微信上的Emoji表情编码 193
    7.3.2 如何使用Emoji表情编码 196
    7.3.3 案例:回复Emoji表情 196
    7.4 小结 198
    第8章 公众平台开发技巧 199
    8.1 图文消息使用详解 199
    8.1.1 单图文消息的实现 199
    8.1.2 多图文消息的实现 200
    8.1.3 图文消息使用注意事项 201
    8.2 公众账号无响应的处理 202
    8.2.1 公众账号无响应的几种情况 202
    8.2.2 计算字符串所占字节数 202
    8.3 应用开发*佳实践 204
    8.3.1 解析消息创建时间 204
    8.3.2 换行符的使用 205
    8.3.3 网页超链接的使用 206
    8.3.4 隐藏浏览器工具栏 206
    8.3.5 表情飘落效果 207
    8.4 识别微信浏览器 208
    8.4.1 判断微信浏览器 208
    8.4.2 只允许微信浏览器访问 210
    8.5 服务多个公众账号 211
    8.5.1 公众账号托管平台原理 211
    8.5.2 案例:服务两个公众账号 213
    8.6 业务系统对接 214
    8.6.1 短信方式绑定账号 215
    8.6.2 网页方式绑定账号 215
    8.7 公众平台开发测试 215
    8.8 小结 216
    第9章 LBS应用开发实战:周边搜索 217
    9.1 “周边搜索”功能及设计 217
    9.1.1 使用方法 217
    9.1.2 功能演示 217
    9.1.3 需求分析 218
    9.1.4 数据表设计 219
    9.2 百度地图API的使用 220
    9.2.1 百度地图API产品简介 220
    9.2.2 申请访问密钥 221
    9.2.3 Place API的使用 221
    9.2.4 步行导航检索的使用 224
    9.2.5 百度坐标转换 225
    9.3 MySQL的使用 227
    9.3.1 MySQL的下载与安装 228
    9.3.2 MySQL的常用操作 228
    9.3.3 JDBC的基本使用 232
    9.3.4 案例:使用JDBC查询数据 234
    9.4 BAE的MySQL服务 235
    9.4.1 创建数据库 235
    9.4.2 使用phpMyAdmin操作MySQL 237
    9.4.3 案例:使用JDBC操作MySQL 237
    9.5 “周边搜索”应用实现 241
    9.5.1 应用开发准备 241
    9.5.2 封装数据库操作 241
    9.5.3 封装百度地图操作 245
    9.5.4 编写步行导航页面 251
    9.5.5 CoreService类的实现 252
    9.5.6 部署应用及测试体验 256
    9.6 小结 257
    第10章 游戏开发实战:猜数字 258
    10.1 “猜数字”功能及设计 258
    10.1.1 游戏规则 258
    10.1.2 游戏术语 259
    10.1.3 核心流程设计 259
    10.1.4 数据表设计 259
    10.2 “猜数字”游戏的实现 261
    10.2.1 游戏开发准备 261
    10.2.2 游戏算法封装 262
    10.2.3 数据库操作封装 265
    10.2.4 核心处理逻辑 273
    10.2.5 CoreService类的实现 277
    10.2.6 部署应用及测试体验 279
    10.3 小结 280
    第11章 智能聊天应用开发实战:聊天机器人 281
    11.1 聊天机器人原理及设计 281
    11.1.1 实现原理 281
    11.1.2 数据表设计 283
    11.2 全文检索引擎Lucene 285
    11.2.1 Lucene的组成结构 286
    11.2.2 倒排索引结构 286
    11.2.3 索引和检索原理 288
    11.2.4 常用API介绍 288
    11.2.5 Lucene的评分机制 290
    11.2.6 案例:使用Lucene索引和检索 291
    11.3 中文分词 296
    11.3.1 中文分词方法 296
    11.3.2 IK分词器的使用 297
    11.4 索引浏览器Luke 299
    11.4.1 Luke的功能及下载 299
    11.4.2 Luke的用法 300
    11.5 聊天机器人的实现 301
    11.5.1 应用开发准备 301
    11.5.2 封装数据库操作 301
    11.5.3 封装聊天服务类 307
    11.5.4 CoreService类的实现 311
    11.5.5 应用启动时创建索引 313
    11.5.6 部署应用及测试体验 314
    11.6 小结 314
    附录 返回码及接口调用次数说明 316
    编辑推荐语
    **微信公众平台应用开发工程师撰写,根据微信*新5.1版全面解读公众平台开放API的各项功能和用法,系统讲解微信公众平台应用开发的流程、方法和技巧
    深入讲解微信公众平台应用开发的**技术,以及与其他技术的结合使用;包含大量小案例和3个有代表性的综合案例,实践性极强

    与描述相符

    100

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