前言

截至2014年7月底,微信用户数已近8亿,月活跃用户接近4亿,微信公众账号达580万个,已聚集10万开发者,并有6.7万个移动应用接入微信。

如此庞大的微信用户数量是商家的乐土,也是技术开发人员的天堂,很多有实力的微信第三方开发者利用自己的技术和对行业的理解,帮助更多小商户、小企业加入微信,并在微信平台和微信一起快速成长。我们于2003年10月出版了《微信公众平台开发入门教程》之后,就收到一名学生的回复,他告诉我们自己通过学习这本教程已帮助别人开发微信应用赚到了2000元,而如今,这个系列教程已经帮助了超过500000人迈向微信开发的大门。

读者对象

根据不同的群体特点,本书的读者对象如下:

□想了解移动互联网及微信公众平台发展的行业从业人员。

□想学习微信公众平台开发的学生及技术人员。

□想使用微信公众平台开发、创业等渴望更成功的人。

□对移动互联网及微信公众平台发展感兴趣的各种研究者和实践者。

阅读指南

本书分为7章。

第1章介绍了微信及其三大平台,重点介绍了微信公众平台的注册及各种功能的使用。

第2章介绍了如何在本地搭建开发环境以及微信公众平台开发的编程基础知识。

第3章介绍了如何申请新浪云应用作为微信程序运行环境,并分析了微信公众平台自动回复的原理。读者需要理解开发模式的原理,这是进行后续开发的基础,最后介绍了微信开发调试器的使用方法。

第4章介绍了微信公众平台开发最常用的接口,包括接收用户发送的4种消息,以3种方式向用户回复消息,接收关注事件推送消息,自定义菜单,网页授权获取用户信息,模板消息。这些接口覆盖了微信开发过程中80%以上的使用场景。

第5章介绍了微网站的开发,包括首页、栏目页及内容页的设计与实现等。

第6章详细介绍了微信大转盘营销系统的实现原理,并且对数据库设计、防作弊机制、抽奖算法等实现原理进行了深入剖析。

第7章介绍了微信小店的搭建及二次开发,包括微信支付开发配置,微信小店的完整搭建方法,以及二次开发中的付款交易通知、订单查询及快递查询的开发实现。

源码及勘误说明

本书的源代码可以从华章图书官网本书相关的网页下载,网址为:http://www.hzbook.com/。

勘误说明及源码更新可以从方倍工作室的微信公众账号(账号:PondBayStudio)下载,欢迎关注并索取更新。我们也会经常发布微信最新动态及技术信息。

由于作者水平及能力有限,加之时间仓促,书中难免出现错误和不妥之处,恳请读者批评指正!

致谢

首先感谢“微信之父”张小龙先生及微信团队,是他们创造了微信这一经典传世之作。

感谢机械工业出版社王彬编辑的支持,促成了这本书的出版。

感谢我最亲爱的家人在背后的默默支持与付出。

本书成书过程中也得到了诸多同行的支持与鼓励,在此一并致谢。

谨以此书献给所有热爱移动互联网和微信及微信公众平台的人们。

方倍

2015年1月于深圳