欢迎光临
免费的PDF电子书下载网站

微信公众平台应用开发从入门到精通 PDF下载

编辑推荐

微信公众平台应用开发从入门到精通 PDF下载微信公众平台应用开发从入门到精通 PDF下载这是一个从零开始学会微信公众平台开发的专业技术图书,作者为腾讯公司资深软件开发工程师,有多年的实战开发经验,有过多个项目开发的丰富经验。

本书重在企业级项目开发,书中提供了四个非常专业的开发案例,一步一步教你学会开发出自己的应用。

本书涉及很多关键技术与热点技术,包括全新的6.x版本的新特性,特别是开发案例专业实用,讲解中以开发企业级项目为主线,如果你想学习商业项目开发,本书可以说是一本难得的专业工具书。

本书提供代码下载和作者技术支持,你可以登录网站下站,也可以获得作者的技术支持,让你的学习事办功倍。

 ;

内容简介

本书根据*的微信6.x版撰写,紧跟微信公众平台的*技术发展,是目前微信公众平台应用开发领域涵盖内容最全面、讲解最系统和深入的一本书。本书全面了微信公众平台的消息接口及高级接口,首次较全面地解析微信内置浏览器特性及Weixin JS接口,系统地讲解了开发微信公众号的流程、方法、技巧和注意事项。本书注重实际项目开发,包含大量案例,并结合二维码、LBS、Websocket、Html5等热门技术,是一本不可多得的微信公众平台开发工具书。

本书适合于微信公众平台开发入门与进阶人员、企业微信公众号开发人员及营销人员,也很适合有一定开发基础但对微信公众号项目开发不熟悉的读者使用。

作者简介

暂无

微信公众平台应用开发从入门到精通 PDF下载

目录

第1章 ; 微信公众平台简介 ;1
1.1 ; 微信:连接一切 ;1
1.1.1 ; 物联网 ;1
1.1.2 ; 二维码革命 ;2
1.2 ; 微信公众平台 ;4
1.2.1 ; 大事记 ;4
1.2.2 ; 分类:服务号与订阅号 ;5
1.2.3 ; 微信认证 ;6
1.2.4 ; 公众号运营 ;7
1.2.5 ; 微社区 ;8
1.2.6 ; 微信公众平台管理后台 ;9
1.3 ; 本章小结 ;10
第2章 ; 编辑模式,轻松玩转公众号 ;11
2.1 ; 开启编辑模式 ;11
2.2 ; 自动回复消息 ;12
2.2.1 开启自动回复 ;12
2.2.2 ; 添加自动回复 ;13
2.2.3 ; 消息自动回复 ;14
2.2.4 ; 关键词自动回复 ;15
2.2.5 ; 自动回复优先规则 ;17
2.3 ; 自定义菜单 ;17
2.3.1 ; 设置自定义菜单 ;18
2.3.2 ; 设置动作 ;19
2.4 ; 投票 ;21
2.5 ; 案例分析 ;23
2.5.1 ; 利用自动回复实现我的书目功能 ;23
2.5.2 ; 自定义菜单的典型案例:小道消息 ;25
第3章 ; 搭建开发环境 ;27
3.1 ; 启用公众平台开发模式 ;27
3.1.1 ; 申请网址接入 ;28
3.1.2 ; 数据交换方式 ;29
3.1.3 ; 接口列表 ;30
3.2 ; SAE环境搭建 ;33
3.2.1 ; 应用创建 ;33
3.2.2 ; 搭建本地开发环境 ;38
3.2.3 ; SAE常用服务 ;41
3.3 ; BAE环境搭建 ;44
3.3.1 ; 创建工程 ;45
3.3.2 ; BAE常用服务 ;47
3.4 ; 开发第一个应用 ;48
3.4.1 ; 下载PHP SDK ;48
3.4.2 ; 微信公众平台接口测试账号申请 ;48
3.4.3 ; 上传服务器 ;50
3.4.4 ; 扫描二维码 ;51
第4章 ; 消息接口API ;52
4.1 ; 开发者模式接入 ;52
4.2 ; 基础支持 ;54
4.2.1 ; 申请测试账号 ;54
4.2.2 ; 获取access_token ;55
4.3 ; 接收消息 ;57
4.3.1  文本消息 58
4.3.2  图片消息 60
4.3.3  语音消息 61
4.3.4  地理位置消息 62
4.3.5  链接消息 64
4.3.7  公众平台消息体签名及加解密 67
4.4  接收事件消息 68
4.4.1  关注取消关注事件 68
4.4.2  扫描二维码事件 69
4.4.3  上报地理位置事件 71
4.3.5  自定义菜单事件 73
4.5  回复消息 74
4.5.1  回复文本消息 74
4.5.2  回复图片消息 75
4.5.3  回复语音消息 77
4.5.4  回复视频消息 78
4.5.5  回复音乐消息 80
4.5.6  回复图文消息 82
4.6  生成带参数的二维码 85
4.6.1  创建二维码ticket 85
4.6.2  通过ticket换取二维码 87
4.7  客服接口 88
4.8  语音识别 92
4.8.1  让微信听懂你的话 92
4.8.2  翻译助手 93
第5章  高级接口 97
5.1  自定义菜单 97
5.1.1  自定义菜单的创建 98
5.1.2  自定义菜单的查询和删除 101
5.2  上传下载多媒体文件 102
5.2.1  上传多媒体文件 102
5.2.2  下载多媒体文件 104
5.2.3. 测试案例 105
5.3  用户管理 106
5.3.1  管理分组 106
5.3.2  获取用户基本信息 112
5.3.3  获取关注者列表 114
5.4  获取用户地理位置 116
5.5  OAuth2.0网页授权 117
5.5.1  配置授权回调域名 118
5.5.2  OAuth2.0授权流程 119
5.5.3  代码实现 122
5.5.4  案例 124
5.6  高级群发接口 126
5.6.1  上传图文消息素材 126
5.6.2  根据分组进行群发 129
5.6.3  根据OpenID列表群发 134
5.6.4  删除群发 134
5.6.5  事件推送群发结果 135
5.7  多客服功能 136
5.8  微信小店 139
5.9  模板消息 140
5.9.1  创建模板 141
5.9.2  发送模板消息 141
5.10  企业号 143
5.10.1  申请企业号 143
5.10.2  组织架构 144
5.10.3  发送通知 145
第6章 微信内置浏览器Weixin JS接口 147
6.1  微信浏览器 147
6.1.1  特征 148
6.1.2  WeixinJSBridge 150
6.2  WeixinJSBridge使用说明 151
6.2.1 WeixinJSBridge接口一览 152
6.2.2  界面接口 153
6.2.3  分享接口 155
6.2.4  监听事件 157
6.2.5  功能接口 159
6.2.6  第三方APP接口 160
6.3  案例 163
6.3.1  WeixinJSBridge的加载顺序 163
6.3.2  隐藏/显示WebView右上角的分享按钮 164
6.3.3  隐藏/显示WebView底部的导航栏 166
6.3.4  跳转到扫描二维码界面 168
6.3.5  关闭WebView 170
6.3.6  发邮件 171
6.3.7  图片预览 173
第7章  微信JS-SDK 176
7.1  微信JS-SDK简介 176
7.2  微信内置浏览器特征 179
7.3  JS-SDK的使用 180
7.4  在SAE上使用JS SDK 182
第8章  餐厅管家 187
8.1  功能设计 188
8.1.1  需求分析 188
8.1.2  功能演示 189
8.1.3  注意事项 194
8.2  “餐厅管家”的实现一 195
8.2.1  自定义菜单 195
8.2.2  数据库操作类封装 196
8.2.3  微信消息接口 207
8.3  “餐厅管家”的实现二:预约管理 215
流程设计 216
网页与样式 218
预约页面 218
我的预约页面 222
8.4  “餐厅管家”的实现三:菜单管理 223
数据表设计 223
菜单展示页面 224
菜单管理后台 226
8.5  “餐厅管家”的实现四:二维码优惠券 226
数据库设计 226
生成二维码优惠券 227
优惠券列表 230
使用优惠券 233
利用WebSocket实现信息推送 236
8.6  “餐厅管家”的实现五:路线导航 239
腾讯地图API 239
数据库设计 240
添加饭店位置 241
获取用户位置 244
路径选择算法 246
本章小结 252
第9章  微商城 253
9.1  抽奖系统 253
9.1.1  前端展示 253
9.1.2  抽奖动画 255
9.1.3  中奖概率 255
9.1.4  抽奖控制逻辑 257
9.1.5  数据表设计 258
9.1.6  代码实现 258
9.2  微信支付 263
9.2.1  介绍 263
9.2.2  JS API支付 265
9.2.3  安全支付 269
9.2.4  订单查询 272
9.3  微信小店 274
9.3.2  认识微信小店 274
9.3.2  开店五步 275
9.4  多客服功能 279
9.4.1  服务开通 279
9.4.2  添加客服工号 280
9.4.3  在电脑上使用多客服 281
9.4.4  在微信上使用多客服 282
本章小结 284
第10章  微酒店 285
10.1   微酒店功能及设计 285
10.1.1  功能 285
10.1.2 数据库设计 286
10.2  功能实现 288
10.2.1  自定义菜单 288
10.2.2  消息处理 289
10.2.3  位置消息 290
10.2.4  附近酒店 291
10.2.5  预定酒店页面 294
10.2.6  用户注册页面 298
10.2.7    添加订单页面 300
10.2.8  我的订单页面 302
10.2.9  退订 305
10.2.10  订单后台管理 306
10.2.11  我的会员卡 309
第11章  游戏开发:谁是卧底 311
11.1  谁是卧底功能及设计 311
11.1.1  游戏规则 311
11.1.2  核心流程 312
11.1.3  数据表设计 312
11.2  代码实现 313
11.2.1  消息判断 313
11.2.2  创建游戏 315
11.2.3  创建房间 316
11.2.4  换词 318
11.2.5  改词 319
11.2.6  加入房间 320
11.2.7  后台操作 321
11.3  效果展示 322

前沿

为什么要写这本书

移动互联网浪潮爆发之初,关于Native App和Html 5技术谁是未来主流,曾有一段争议。经过几年的大浪淘沙,移动互联网的入口集中到少数几个Native App上,其中最重要的入口之一就是微信。大部分功能单一的APP或无人问津,或火过一段时间就销声匿迹。相反,以Html5技术为主的轻应用开始崭露头角,微信公众平台就是其中之一。据报道,从2012年8月上线至今,微信公众平台的注册账号已经突破200万,并且保持着每天8000个左右的增长速度。
出于对微信的关注,微信公众平台一出现,笔者就开始接触,并注册了账号来运营和开发。之后微信公众平台越来越向健康的生态发展,一些商业模式也开始慢慢明晰,如自媒体,O2O业务,微信支付等。笔者希望能将自己的开发经验分享给读者,此前出版了基于微信5.3版本的《微信公众平台开发基础与实践》一书,现微信已经更新到6.1版本,并增加了企业号新功能,因此,本书与时俱进在原5.3版本的基础上针对微信最新6.x版本进行了全面更新,也给想了解新版本功能开发的读者提供一些帮助。希望借此书来认识更多对公众平台感兴趣的朋友。
读者对象
对微信公众平台感兴趣的人
微信公众账号运营者
移动互联网开发者
HTML5开发者
已有微信开发经验,希望更深发展的人
有编程经验,希望转型做微信公众平台开发的人

如何阅读本书
本书在内容逻辑上分为3个部分。
第一部分(第1章~第3章)介绍了公众平台的基础知识、编辑模式的使用和开发环境的搭建。通过本章的学习,读者可以使用编辑模式来运营公众账号,并通过简单的配置来搭建开发环境,并开发第一个demo应用,为后面的学习打下基础。
第二部分(第4章~第7章)重点介绍公众平台的消息相关接口及九大高级接口,并提供了完整的封装类,并且介绍了Weixin JS和JS SDK开发。读者在学习完之后,能够对公众平台提供的全部服务有所了解。本部分提供了众多的案例供读者学习。
第三部分(第8章~第11章)以大项目为例,每章实现一个公众号的功能。四个项目分别为餐厅管家、微商城、微酒店和游戏开发,探讨的内容包括自定义菜单、二维码、微信支付、微信小店、位置服务等。学习完本部分,读者完全有能力开发企业级的公众号。

微社区技术交流
由于笔者水平有限,加之编写时间仓促,书中难免会出现一些错误或不准确、不全面的地方,恳请读者批评指正。为了更好地和读者交流,我们建立了一个微社区,读者可以用微信扫描右侧二维码来访问,或者访问以下地址:http://wx.wsq.qq.com/214671676
同时,读者有任何问题,也可以发邮件到davidsp@foxmail.comzhoutao908@gmail.com邮箱,笔者会尽快为您解答。

 

代码下载
本书配套源代码的下载地址:http://pan.baidu.com/s/1iBKZW,若下载有问题,请发送电子邮件至booksaga@126.com,邮件标题为“求代码,微信公众平台应用开发从入门到精通”。

 

致谢
感谢腾讯公司的微信团队,是他们创造了这款伟大的产品。
感谢北京天河文化的王叶编辑,感谢她在我写作过程中提供的帮助和支持。
感谢我的女友连晓倩的支持、理解与付出,她的鼓励让我能够完成这本书。
谨以此书献给我的家人,以及微信公众平台和所有离不开微信的朋友们。
编  者
2015年6月于北京

微信公众平台应用开发从入门到精通 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:微信公众平台应用开发从入门到精通