微信公众平台与小程序开发:从零搭建整套系统
上QQ阅读APP看书,第一时间看更新

前言

为什么要写这本书

“再小的个体,也有自己的品牌”是微信公众平台官方页面的一句宣传口号。微信团队从2012年推出公众平台到现在,其发展可以说超出了所有人的想象。许多初创型企业凭借早期运营的一个订阅号或者服务号,便能赢得投资人的青睐,即使其背后没有产品。2017年1月,小程序正式发布,微信再次吸引了众人的关注。订阅号、服务号和小程序已经构成了一个较完善的微信生态体系。

微信公众平台对任何人来说,都是一个机会。和大家一样,我也是在微信公众平台刚推出不久就加入到了探索的行列。书中的内容,绝大部分是我在过去几年工作中的积累,并已经应用在实际的项目中,且得到了良好验证。也有一部分内容是我在工作之余的兴趣爱好创作,例如HelloChats公众号案例。书中的部分内容,不完全针对公众号的开发,例如第4章的“常用调试方法及工具”,它适合所有前端开发人员阅读和参考。

接下来,我会继续关注和探索与公众平台相关的动向和技术,希望能给大家带来更多干货,实实在在地帮助大家。

如何阅读这本书

本书从逻辑上可以分为三大部分:

第一部分为第1~5章,主要介绍微信公众平台开发相关的基础理论知识,包括开发环境和开发框架搭建,常用调试工具使用详解等。这几章可以帮助读者了解公众号开发的背景知识,为后续的章节阅读打下基础。如果读者对这部分内容已经较为熟练,可以选择性阅读。

第二部分为第6~9章,是本书的核心内容,主要提供微信公众平台开发过程中涉及的常见问题的解决方案,包括微信网页授权、微信支付、微信登录。这部分不仅讲解原理,还结合了实际代码,以便帮助读者掌握。另外,第9章的内容结合了时下火热的微信小程序开发,从理论到案例都有详尽的讲解。这部分内容的所有代码都可以在笔者的博客上下载,建议读者结合工作中的项目进行代码和方案的融合。

第三部分为第10~12章,主要是案例实践,讲解了如何接入公众号开发模式,并向读者展示了一个公众号(HelloChats)的开发过程,并在最后一章介绍了如何从零开始搭建站点,以及进行日常服务器运维。掌握了这部分内容之后,读者就可以独立完成一个有复杂逻辑的公众号开发了。

勘误和交流

由于作者水平有限,加上编写时间仓促,书中难免会有一些错误或者更新不及时的地方,特别是微信小程序部分,新技术变化较快,假如遇到和微信官方文档不一致的地方,请以官方文档为准。在此,作者恳请读者批评指正。作者专门建立了一个QQ群(141927779),读者可以加入该群和大家交流,也可以通过我的电子邮箱(hellocpp@foxmail.com)和微信号(hellojammy)与我取得联系。衷心希望作者的这本书能帮助到大家。

书中的所有源码都可以在作者的个人博客http://www.hello1010.com/wechat-book或异步社区中本书页面下载。

致谢

感谢微信团队的这个伟大创新,让我们的生活方法发生了改变。

感谢人民邮电出版社的赵轩,感谢你在我写作过程中给予的帮助和支持,感谢你的高效率工作,向你的专业度致敬。

感谢我的家人,特别是我的妻子,在该书写作过程中给予我的支持和鼓励!