2013年8月5日,对于微信而言,这是一个非常重要的日子,腾讯发布了微信的里程碑版本5.0。微信5.0有很多重要的革新:面向个人用户,微信调整了主界面的设置和部分菜单的优先级,强化了“扫一扫”功能,推出了游戏……面向企业用户,推出了支付功能,微信将公众账号划分为服务号和订阅号,并为这两种账号制定了新的游戏规则。微信面向第三方开发者的接口权限仍然趋于保守。企业需要申请,而且要与企业的公众账号绑定,但大趋势仍然是坚持开放的。
对于企业而言,微信5.0进一步强化了“服务工具”的属性,微信将成为企业客户服务方式从人工和PC端向移动端的有效延伸,这也是移动互联网时代企业的刚性需求。然而,企业要通过微信为客户提供优质的在线服务,必须对公众账号进行针对性的二次开发,以满足自身的需求。
易伟编著的《微信公众平台搭建与开发揭秘》是国内第一本讲解如何对微信公众账号进行二次开发的著作,不仅系统讲解了微信公众平台的搭建以及使用中的难点,而且更重要的是系统讲解了微信公众账号的二次开发的流程和方法,有非常强的实践指导意义。
易伟编著的《微信公众平台搭建与开发揭秘》以PHP技术为基础,全面系统地介绍了微信公众平台的搭建。全书共15章,主要内容有微信公众平台介绍、编辑模式的操作管理、开发模式的验证、地理位置信息的使用、常用API对接、数据库操作、缓存处理、WAP站搭建,以及刮刮乐和秒杀等促销功能。此外,本书对于腾讯微生活和第三方微信接口也作了初步介绍,最后以一个具体实例介绍了微信公众账号的开发流程。
《微信公众平台搭建与开发揭秘》在编写过程中,既重视内容的全面性,又注重实际应用,采用微信公众平台的官方文档进行修改,没有进行封装和优化,没有编程基础的读者也能够读懂,轻松上手。每章最后附有微信公众账号成功案例,启发读者实现技术与内容的融合。本书既适合对微信公众平台感兴趣、但没有编程基础的读者学习提高,也可供程序员开发微信公众平台时参考。
前言
第1章 初识微信公众平台/1
1.1 微信公众平台介绍/2
1.1.1 微信公众平台历史/2
1.1.2 为什么要使用微信公众平台/2
1.1.3 微信公众平台与微信公众账号的关系/3
1.1.4 微信公众账号与微信的区别/3
1.1.5 微信公众账号与微博的区别/3
1.1.6 哪些人群适合使用微信公众账号/3
1.2 微信公众账号申请/4
如何注册微信公众账号/4
第2章 熟悉微信公众平台/10
2.1 规范运营微信公众平台/11
2.2 微信公众平台界面/11
2.2.1 首页/12
2.2.2 实时消息 /13
2.2.3 用户管理/17
2.2.4 群发信息/18
2.2.5 素材管理/19
2.2.6 设置/19
2.2.7 高级功能/21
第3章 微信公众平台编辑模式/23
3.1 开启编辑模式/24
3.2 设置自动回复/25
3.2.1 被添加自动回复/26
3.2.2 消息自动回复/28
3.2.3 关键词自动回复/29
第4章 微信公众平台开发模式/37
4.1 开发模式的优点/38
4.2 开启开发模式/39
4.3 百度BAE搭建服务器/41
4.3.1 注册账号/42
4.3.2 创建应用/43
4.3.3 选择域名 /44
4.3.4 上传代码包/45
4.3.5 计费标准/46
4.4 新浪SAE搭建服务器/46
4.5 在虚拟主机上搭建服务器/50
4.6 开发接口的验证/51
第5章 开发模式基本功能设计/54
5.1 开发工具的选择/55
5.2 微信公众平台官方示例分析/55
5.3 消息自动回复/63
5.4 关键词自动回复/65
第6章 开发模式进阶/68
6.1 关注回复/69
6.2 图片消息/72
6.3 地理位置消息/74
6.4 链接消息/75
6.5 音乐回复/79
6.6 图文信息/81
第7章 LBS的开发/87
7.1 百度地图API/88
7.1.1 反 Geocoding/88
7.1.2 测距/93
7.1.3 天气查询/98
7.1.4 周边检索/101
7.1.5 导航地图/104
7.2 Google地图/108
7.2.1 经纬度解析/108
7.2.2 Google Distance Matrix API/110
7.2.3 Google Places API/112
7.3 高德地图/114
第8章 API的调用/117
8.1 小黄鸡/118
8.2 百度翻译/122
8.3 快递查询/124
8.4 每日笑话/129
8.5 RSS订阅/131
8.6 足球比分/133
第9章 数据库/136
9.1 启用数据库/137
9.1.1 创建数据库/137
9.1.2 创建数据表/139
9.1.3 测试数据库/141
9.2 数据库关键词回复/143
9.3 识别用户/147
9.4 保存用户数据/149
第10章 WAP站搭建/153
10.1 超链接/154
10.2 调用WAP应用/155
10.3 生成WAP站/157
10.4 自建WAP页/159
第11章 缓存/162
11.1 创建缓存/163
11.2 缓存应用/164
11.3 返回上级菜单/166
第12章 高级功能/170
12.1 秒杀/171
12.2 刮刮乐/173
12.3 视频播放/179
12.4 会员绑定/181
12.5 代码调试/184
12.6 SVN部署/186
第13章 腾讯微生活/189
13.1 哪些企业在使用腾讯微生活/190
13.2 微生活功能/191
13.2.1 移动时代的泛会员管理平台/191
13.2.2 对接企业自有客户与交易系统/192
13.2.3 二维码+LBS的创新市场推广/192
13.2.4 移动时代的多客服系统/192
13.2.5 微信企业应用与电子商务/192
13.2.6 企业自媒体平台/193
第14章 第三方接口/194
14.1 乐享微信/195
14.2 365微服务/195
14.3 宾果科技/196
14.4 小i机器人/197
14.5 V5智能客服/198
14.6 小九机器人/198
14.7 微擎/199
第15章 打造自己的微信公众平台/201
15.1 设计功能/202
15.2 构造框架/202
15.3 收集数据/204
15.4 编写代码/205
15.4.1 第一步:搭建数据类型框架 /205
15.4.2 第二步:处理地理位置信息/207
15.4.3 第三步:回复音乐信息/207
15.4.4 第四步:数据库关键词回复/208