前言

出版说明

方倍工作室自从在博客园推出微信公众平台开发系列教程后,受到广大微信开发人员及爱好者的热情关注,相关文章的日访问量高达上万人次,而“微信公众平台开发入门教程”的阅读量早已超出10万,很多博文被多家有影响力的网站转载,并被各大搜索引擎收录且排名靠前,这些是我们始料未及的。

然而更让我们感到高兴的是,很多开发者通过学习我们的教程学会了微信公众平台开发,并且通过微信开发获得收益。2013年10月17日,我们在QQ空间发布了新版的《微信公众平台开发入门教程》链接后,网友“我叫不熬夜☺”在空间中回复,他之前通过学习我们的微信开发教程赚到了2000元钱,而他目前还只是一名学生。这条回复记录至今还保存在方倍工作室的QQ空间中,这给了我们不断向前的动力。

为了推出更好、更有价值的作品,在易伟律师的推荐及机械工业出版社王彬编辑的支持下,我们整合已有的教程资源并从2013年的100多个开发案例中挑选出最受欢迎的应用功能,形成了本书。本书全面介绍微信公众平台(包括微信支付在内)的所有接口及使用方法,并辅以30多个功能应用案例及技巧,同时在分析过程中融合相关知识与技术,力求使读者不但“知其然”,而且“知其所以然”,希期为读者奉献一本含金量高的书籍。

读者对象

本书适合以下人群阅读:

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

·想了解微信公众平台产品使用方法、技巧及效果评估的微信营销人员。

·想提高会员活跃度、提高指标转化率、推进品牌推广的公众平台运营人员。

·想学习微信公众平台开发的入门、初级、中级、高级开发人员。

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

·想搭建企业内部强大及实用的微信公众平台的开发团队。

阅读指南

本书分为10章。

第1章简要介绍了微信及其两大平台:微信公众平台与微信开放平台,重点介绍了微信公众平台后台的各项功能。

第2章介绍了申请服务器资源的方法,包括申请新浪云及购买虚拟空间两种方式。拥有服务器资源是进行微信公众平台开发的前提。

第3章介绍了如何启用微信公众平台的开发模式,以及启用过程中常见问题的解决方式,最后分析了微信公众平台自动回复的原理。读者需要理解开发模式的原理,这是进行后续开发的基础。

第4章介绍了微信公众平台基础接口的3个部分,包括接收用户发送的6种消息、以6种方式向用户回复消息、接收关注及取消关注的事件推送消息,所有消息类型都给出了实现方法。这些消息类型是微信公众平台与用户交互的基础功能。

第5章介绍了自定义菜单与高级接口的9大功能。这些功能都需要向微信公众平台额外申请权限,它们使得微信交互不再限于消息交互,而是能达到更广、更深的层次。基于这些接口的功能将是今后微信开发的趋势,本书对这些功能做了详细介绍并列出了实现代码。

第6章详细介绍了微信支付的申请流程及功能介绍,并且对微信支付中的两种主要支付方式的实现原理进行了深入剖析,另外还讲解了商户功能的其他相关接口的内容。

第7章介绍了10个生活类应用的开发。本书对这些应用从接口申请、数据获取直到开发实现、案例截图都做了详细描述,读者掌握这些应用的开发后可以丰富自己公众账号的功能。

第8章介绍了8个娱乐类应用的开发。这些应用都是非常受用户欢迎的,读者学完后可以快速移植到自己的微信公众平台,提高粉丝互动的价值。

第9章介绍了企业最常用功能的开发实现,其中还包括部分高级接口在企业应用的实现,这些功能为企业开发提供了方向及技术指导。

第10章介绍了微信开发的其他相关实用技巧,这些小技巧能为公众账号带来更加有趣的体验。

本书程序案例采用广泛流行的PHP、MySQL、XML、CSS、JavaScript、HTML5等程序语言及数据库实现,所有案例均在书中给出了核心实现代码。初学者可以在了解PHP和MySQL语法之后,从头至尾学习,对于其中难以理解的部分可以查阅相关资料,针对企业功能类的开发还需要具有一定的JavaScript、CSS等基础。有经验的微信公众平台开发人员可以根据自己需要,直接切入相应章节。其他从业人员则可以选择自己感兴趣的内容阅读。

由于作者水平及能力有限,加之时间仓促,书中难免出现错误和不妥之处,对于一些依赖第三方功能的实现也可能由于外部原因难以保证可以永久使用,恳请读者批评指正!

致谢

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

感谢易伟律师的推荐及机械工作出版社王彬编辑的支持,是他们促成了这本书的出版。

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

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

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

方倍

2014年3月于深圳