《微信公众平台开发基础与实战》闫小坤 | PDF下载|ePub下载
微信公众平台开发基础与实战 版权信息
- 出版社:机械工业出版社
- 出版时间:2014-09-01
- ISBN:9787111478195
- 条形码:9787111478195 ; 978-7-111-47819-5
微信公众平台开发基础与实战 本书特色
本书根据*新的微信5.3版撰写,紧跟微信公众平台的*新技术发展,是目前微信公众平台应用开发领域涵盖内容*全面、讲解*系统和深入的一本书。本书全面解读了微信公众平台的消息接口及九大高级接口,更是首次较全面地解析微信内置浏览器特性及weixin js接口,系统地讲解了开发微信公众号的流程、方法、技巧和注意事项。注重实际项目,包含大量案例,第三部分更是以实际项目为例,结合二维码、lbs、websocket、html5等热门技术,为读者提供*新的微信公众平台开发技术。 全书共10章,分为三个部分:**部分(第1章~第3章)介绍了公众平台的基础知识、编辑模式的使用和开发环境的搭建。通过本部分的学习,读者可以使用编辑模式来运营公众账号,并通过简单的配置来搭建开发环境,开发出**个demo应用,为后面的学习打下基础。第二部分(第4章~第6章)重点介绍公众平台的消息相关接口及九大高级接口,并提供了完整的封装类,还介绍了weixin js开发。读者在学完本部分之后,能够对公众平台提供的全部服务有所了解。本部分提供了众多的案例供读者学习。第三部分(第7章~第10章)以大项目为例,每章实现一个公众号的功能。四个项目分别为餐厅管家、微商城、微酒店和游戏开发,探讨的内容包括自定义菜单、二维码、微信支付、微信小店、位置服务等。学完本部分,读者完全有能力开发企业级的公众号。
微信公众平台开发基础与实战 内容简介
根据*新微信5.3版撰写,切合微信公众平台的*新技术发展,全面解读微信公众平台的消息接口及九大高级接口、微信内置浏览器特性及weixin js接口系统地讲解了开发微信公众号的流程、方法、技巧与注意事项以实际项目为例,结合二维码、lbs、websocket、html5等热门技术
微信公众平台开发基础与实战 目录
前 言
第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微信认证5
1.2.4公众号运营6
1.2.5微社区7
1.2.6微信公众平台管理后台8
1.3本章小结9
第2章 编辑模式――轻松玩转公众号10
2.1开启编辑模式10
2.2自动回复消息11
2.2.1添加自动回复11
2.2.2消息自动回复12
2.2.3关键词自动回复13
2.2.4 自动回复优先规则15
2.3 自定义菜单16
2.3.1设置自定义菜单16
2.3.2设置动作18
2.4投票19
2.5案例分析21
2.5.1利用自动回复实现我的书目功能21
2.5.2自定义菜单的典型案例:小道消息23
第3章搭建开发环境25
3.1启用公众平台开发模式25
3.1.1 申请网址接入26
3.1.2数据交换方式26
3.1.3接口列表27
3.2sae环境搭建28
3.2.1应用创建28
3.2.2 搭建本地开发环境34
3.2.3sae常用服务36
3.3bae环境搭建39
3.3.1 创建工程40
3.3.2 bae常用服务42
3.4 开发**个应用42
3.4.1 下载php sdk42
3.4.2 微信公众平台接口测试账号申请43
3.4.3 上传服务器45
3.4.4 扫描二维码45
第4章消息接口api47
4.1开发者模式接入47
4.2基础支持48
4.2.1申请测试账号48
4.2.2获取access_token49
4.3接受消息51
4.3.1文本消息52
4.3.2图片消息54
4.3.3语音消息55
4.3.4地理位置消息56
4.3.5链接消息57
4.3.6视频消息59
4.4接收事件消息60
4.4.1关注/取消关注事件60
4.4.2扫描二维码事件61
4.4.3上报地理位置事件64
4.3.4自定义菜单事件65
4.5回复消息66
4.5.1回复文本消息67
4.5.2回复图片消息68
4.5.3回复语音消息69
4.5.4回复视频消息70
4.5.5回复音乐消息72
4.5.6回复图文消息74
4.6生成带参数的二维码76
4.6.1创建二维码ticket77
4.6.2通过ticket换取二维码79
4.7客服接口79
4.8语音识别83
4.8.1让微信听懂你的话83
4.8.2翻译助手84
第5章高级接口88
5.1自定义菜单88
5.1.1自定义菜单的创建88
5.1.2自定义菜单的查询和删除91
5.2上传下载多媒体文件92
5.2.1上传多媒体文件92
5.2.2下载多媒体文件93
5.2.3测试案例95
5.3用户管理95
5.3.1管理分组96
5.3.2获取用户基本信息101
5.3.3获取关注者列表103
5.4获取用户地理位置105
5.5oauth2.0网页授权106
5.5.1配置授权回调域名107
5.5.2oauth2.0授权流程108
5.5.3代码实现111
5.5.4案例112
5.6高级群发接口114
5.6.1上传图文消息素材114
5.6.2根据分组进行群发116
5.6.3根据openid列表群发121
5.6.4删除群发121
5.6.5事情推送群发结果122
5.7多客服功能123
5.8微信小店125
第6章微信内置浏览器weixin js接口127
6.1 微信浏览器127
6.1.1特征128
6.1.2weixinjsbridge 129
6.2 weixinjsbridge使用说明131
6.2.1 weixinjsbridge接口一览131
6.2.2界面接口132
6.2.3分享接口134
6.2.4 监听事件137
6.2.5功能接口138
6.2.6第三方app接口139
6.3 案例142
6.3.1 weixinjsbridge的加载顺序142
6.3.2 隐藏/显示webview右上角的分享按钮143
6.3.3隐藏/显示webview底部的导航栏145
6.3.4跳转到扫描二维码界面146
6.3.5关闭webview148
6.3.6 发邮件149
6.3.7 图片预览151
第7章 餐厅管家154
7.1 功能设计154
7.1.1 需求分析154
7.1.2功能演示155
7.1.3 注意事项159
7.2 “餐厅管家”的实现160
7.2.1 自定义菜单160
7.2.2数据库操作类封装161
7.2.3 微信消息接口171
7.2.4预约管理179
7.2.5 菜单管理186
7.2.6 二维码优惠券189
7.2.7 路线导航201
7.3 本章小结213
第8章 微商城214
8.1 抽奖系统214
8.1.1 前端展示214
8.1.2 抽奖动画215
8.1.3中奖概率215
8.1.4 抽奖控制逻辑216
8.1.5数据表设计217
8.1.6 代码实现218
8.2 微信支付222
8.2.1 介绍223
8.2.2js api支付224
8.2.3 安全支付228
8.2.4 订单查询231
8.3 微信小店232
8.4多客服功能237
8.4.1 服务开通237
8.4.2 添加客服工号237
8.4.3 在电脑上使用多客服238
8.4.4 在微信上使用多客服240
8.5 本章小结240
第9章 微酒店241
9.1 微酒店功能及设计241
9.1.1 功能241
9.1.2 数据库设计242
9.2 功能实现243
9.2.1 自定义菜单243
9.2.2 消息处理244
9.2.3 位置消息245
9.2.4 附近酒店246
9.2.5 预订酒店页面248
9.2.6 用户注册页面252
9.2.7 添加订单页面255
9.2.8 我的订单页面257
9.2.9 退订259
9.2.10 订单后台管理260
9.2.11 我的会员卡263
第10章游戏开发――谁是卧底265
10.1 谁是卧底功能及设计265
10.1.1 游戏规则265
10.1.2 核心流程265
10.1.3 数据表设计266
10.2 代码实现267
10.2.1 消息判断267
10.2.2 创建游戏269
10.2.3 创建房间269
10.2.4 换词272
10.2.5 改词272
10.2.6 加入房间273
10.2.7 后台操作274
10.3 效果展示275
微信公众平台开发基础与实战 作者简介
闫小坤,毕业于中国科学技术大学。就职于腾讯公司,目前从事腾讯微博的开发工作。项目经验丰富,参与过网络爬虫与智能抽取、基于百度媒体云的视频网站、小说系统等产品的开发。微信公众平台开发者,有开源的WeChat PHP SDK项目。关注云计算,并对国内云计算平台略有研究。周涛,毕业于中国科学技术大学。在微软亚洲互联网工程院承担搜索引擎相关产品的开发工作,微信公共平台应用开发先驱,项目经验丰富,参与过基于WiFi的定位技术,Web App开发平台等产品的开发。