## 出版说明   自从方倍工作室推出微信公众平台开发系列教程后,受到广大微信开发人员及爱好者的热情关注,相关文章的日访问量高达2万人次,而《微信公众平台开发入门教程》一门阅读量早已超出 130万,博客访问量总计已超过1500万,成为微信公众平台开发更新最快,传播最广,最众最多,资料最全的博客,很多博文被很多有影响力的网站转载,并被各大搜索引擎收录且排名靠前,这些是我们始料未及的。   然而更让人高兴的是,很多开发者通过学习我们的教程学会了微信公众平台开发,并且通过微信开发赚到了钱。2013年10月17号,我们在QQ空间发布了新版的微信公众平台开发入门教程链接后,网友“我叫不熬夜☺”在空间中回复告诉我们,他之前通过学习我们的微信开发教程赚到了2000元钱,而他当时还只是一名学生。这条回复记录至今还保存在方倍工作室的QQ空间中。这给了我们不断向前的动力。   为了推出更好更有价值的作品,在机械工业出版社王彬编辑的支持下,我们整合我们已有的教程资源并从2013年到2016年的几百个开发案例中挑选出最受欢迎的功能应用,编写了这本的微信公众平台开发教程。新教程中全面介绍微信公众平台包括自定义菜单、网页授权、微信支付、微信红包、模板消息、微信连Wi-Fi、企业号、小程序、微信开放平台、一键关注等在内的所有接口及使用方法,并且辅以30多个功能应用案例及技巧,同时在分析过程中融合相关知识与技术,所有功能的分析讲解,都力求使读者不但“知其然”,而且“知其所以然”。以期为读者奉献一本含金量高的书籍。 ## 读者对象   本书适合以下人群。   * 想了解移动互联网及微信公众平台发展的行业从业人员。   * 想了解微信公众平台产品使用方法、技巧及效果评估的微信营销人员   * 想提高会员活跃度、提高指标转化率、推进品牌推广的公众平台运营人员。   * 想学习微信公众平台开发的入门、初级、中级、高级的开发人员。   * 想使用微信公众平台兼职开发、创业等渴望更成功的人员。   * 想搭建企业内部强大及实用的微信公众平台的开发团队。 ## 阅读指南   本书分为25章。   第一章 简要介绍了微信及其主要平台:微信公众平台与微信开放平台,重点介绍了微信公众平台的后台的各项功能。   第二章 介绍了如何搭建本地开发环境,以及使用PHP作为开发语言时的程序开发基础。   第三章 以性价比较高及方便性最好的新浪云为对象,介绍了申请服务器资源的方法,拥有服务器资源是进行微信公众平台开发的前提。同时介绍了如何启用微信公众平台的开发模式,及启用过程中常见问题的解决方法,最后对微信公众平台自动回复的原理做了分析。读者需要理解开发模式的原理,这是进行后续开发的基础。   第四章 介绍了微信公众平台基础接口的三个部分,主要包括接收普通消息、发送被动回复消息,以及事件推送消息三个方面。这些消息类型是微信公众平台与用户进行交互的基础功能。   第五章 介绍了Access Token和自定义菜单。Access Token是微信接口调用的总管,自定义菜单是微信界面开发的第一步。   第六章 介绍了用户列表与用户基本信息相关知识。附带了如何制作个性化欢迎语的案例。   第七章 介绍了网页授权以及微信官方样式库WeUI。网页授权是微信网页开发中最重要的功能之一。WeUI是微信官方推荐的微信网页样式库。   第八章 介绍了参数二维码和渠道统计。参数二维码是企业服务号进行线下推广公众账号最重要的方式之一。   第九章 介绍了客服接口和群发接口。客服接口是维护客户关系的重要方式之一。群发接口是微信内容发布的主要渠道。   第十章 介绍了微信小店和模板消息。微信小店是微信公众平台打造的原生电商模式,可帮助商家实现技术“零门槛”的电商接入模式。   第十一章 介绍了多客服。多客服功能为需要将公众号接入为客服平台的企业提供了一系列接口。   第十二章 介绍了素材管理。对于有大量素材需要进行批量处理的开发者,使用接口可以减少工作量,加快编辑速度。   第十三章 介绍了数据统计。通过数据统计接口,可以获取与公众平台官网统计模块类似但更灵活的数据,还可根据需要进行高级处理。   第十四章 介绍了微信JS-SDK。微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包,可以为微信用户提供更优质的网页体验。   第十五章 介绍了微信门店。微信门店管理接口为商户提供门店批量导入、查询、修改、删除等主要功能,方便商户快速、高效进行门店管理和操作   第十六章 介绍了微信卡券。微信卡券功能是微信为商户提供的一套完整的电子卡券解决方案   第十七章 介绍了微信支付和微信红包。微信公众号支付是集成在微信公众号的支付功能,商户用用户提供产品或服务,用户可以通过微信客户端完成快速的支付流程。   第十八章 介绍了微信连Wi-Fi。微信连Wi-Fi是为商家的线下场所提供一套完整和便捷的微信连Wi-Fi的方案,既可以极大的提升用户体验,又可以帮助商家提供精准的近场服务。   第十九章 介绍了微信摇一摇周边。微信摇一摇周边是微信在线下的全新功能,为线下商户提供近距离连接用户的能力,并支持线下商户向周边用户提供个性化营销、互动及信息推荐等服务。   第二十章 介绍了微信企业号和企业微信。微信企业号是微信为企业客户提供的移动应用入口。它帮助企业建立员工、上下游供应链与企业IT系统间的连接。企业微信是腾讯发布的全平台企业办公工具。   第二十一章 介绍了微信小程序。微信小程序,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用,也体现了“用完即走”的理念。   第二十二章 介绍了微信开放平台。微信开放平台是为移动应用、网站应用、公众账号及公众号第三方平台提供服务的平台。   第二十三章 介绍了一些微信开发的实用技巧。这些功能,或者能在某些特定的方面丰富我们的功能,或者可定制想要的内容。   第二十四章 介绍了几个最常见应用的开发。这些应用都是非常受用户欢迎的,读者学习完后可以快速移植到自己的微信公众平台,提高粉丝存在的价值。   第二十五章 介绍了基于ThinkPHP5开发的微信用户管理系统。ThinkPHP V5版本是新一代的高性能开发框架,是企业快速高效开发新项目的首选。   本书程序案例采用广泛流行的PHP、MySQL、XML、CSS、JS、HTML5等程序语言及数据库实现。将案例和相关知识点融合,所有案例均在书中给出了核心实现代码并做讲解。初学者可以在了解PHP和MySQL语法之后,然后从头至尾学习,对于其中难以理解的部分可以查阅相关资料,部分功能的开发还需要具有一定的JS、CSS等程序基础。有经验的微信公众平台开发人员则可以根据自己需要,直接切入相应章节。而对于其他从业人员,则可以选择自己感兴趣的内容阅读。 由于作者水平及能力有限,加之时间仓促,书中难免出现错误和不妥之处,对于一些依赖第三方功能的实现也难以保证可以永久使用,恳请读者批评指正,并欢迎探讨,一并感谢! ## 源码下载   本书的源代码可以每章最后一节中下载,欢迎购买并下载。 ## 致谢   首先感谢“微信之父”张小龙先生及微信团队,是他们创造了微信这一经典传世之作。   感谢机械工作出版社王彬先生的支持,促成了这本书的出版。   感谢我最亲爱的家人在背后的默默支持与付出。   本书成书过程中,也得到了诸多同行人员的支持与鼓励,在此一并致谢。   谨以此书献给所有热爱移动互联网和微信及微信公众平台的人们。                              方倍                          2017年1月于深圳