移动互联网浪潮爆发之初,关于Native App和HTML 5技术谁是未来主流,曾有一段争议。经过几年的大浪淘沙,移动互联网的入口集中到少数几个Native App上,其中最重要的入口之一就是微信。大部分功能单一的App或无人问津,或火过一段时间就销声匿迹。相反,以HTML 5技术为主的轻应用开始崭露头角,微信公众平台就是其中之一。据报道,从2012年8月上线至今,微信公众平台的注册账号已经突破200万个,并且保持着每天8000个左右的增长速度。
出于对微信的关注,微信公众平台一出现,笔者就开始接触,并注册了账号来运营和开发。
微信公众平台越来越重视健康生态的构建,一些商业模式也开始慢慢明晰,如自媒体、O2O业务、微信支付等。笔者希望能将自己的开发经验分享给读者,给大家开发公众号提供帮助,同时也希望借此书来认识更多对公众平台感兴趣的朋友。
本书的读者对象包括:
·对微信公众平台感兴趣的人
·微信公众账号运营者
·移动互联网开发者
·HTML 5开发者
·已有微信开发经验,希望深入了解的人
·有编程经验,希望转型做微信公众平台开发的人
本书在内容逻辑上分为3个部分。
第一部分(第1章~第3章)介绍了公众平台的基础知识、编辑模式的使用和开发环境的搭建。通过本部分的学习,读者可以使用编辑模式来运营公众账号,并通过简单的配置来搭建开发环境,开发出第一个demo应用,为后面的学习打下基础。
第二部分(第4章~第6章)重点介绍公众平台的消息相关接口及九大高级接口,并提供了完整的封装类,还介绍了Weixin JS开发。读者在学完本部分之后,能够对公众平台提供的全部服务有所了解。本部分提供了众多的案例供读者学习。
第三部分(第7章~第10章)以大项目为例,每章实现一个公众号的功能。四个项目分别为餐厅管家、微商城、微酒店和游戏开发,探讨的内容包括自定义菜单、二维码、微信支付、微信小店、位置服务等。学完本部分,读者完全有能力开发企业级的公众号。
由于笔者水平有限,加之编写时间仓促,书中难免会出现一些错误,恳请读者批评指正。为了更好地与读者交流,笔者建立了一个微社区,读者可以用微信扫描以下二维码来访问,或者访问:http://wx.wsq.qq.com/214671676。
读者有任何问题可以发送邮件至davidsp@foxmail.com或zhoutao908@gmail.com,笔者会尽快为您解答。书中的全部源代码可以在华章网站(www.hzbook.com)下载。
感谢腾讯公司的微信团队,是他们创造了这款伟大的产品!
感谢北京天河文化的王叶和机械工业出版社的李华君编辑,感谢两位在写作过程中提供的帮助和支持,正是有你们的鼓励,本书才得以顺利出版!
感谢我的女友连晓倩的支持、理解与付出,她的鼓励让我能够从零开始写一本书!
谨以此书献给我的家人,以及微信公众平台和所有离不开微信的朋友们!
闫小坤
2014年6月于北京