微信公众平台开发最佳实践(txt+pdf+epub+mobi电子书下载)


发布时间:2020-06-14 18:07:18

点击下载

作者:方倍工作室

出版社:机械工业出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

微信公众平台开发最佳实践

微信公众平台开发最佳实践试读:

版权信息书名:微信公众平台开发最佳实践作者:方倍工作室排版:昀赛出版社:机械工业出版社出版时间:2014-04-01ISBN:9787111463320本书由北京华章图文信息有限公司 授权北京当当科文电子商务有限公司制作与发行。—·版权所有 侵权必究·—前言出版说明

方倍工作室自从在博客园推出微信公众平台开发系列教程后,受到广大微信开发人员及爱好者的热情关注,相关文章的日访问量高达上万人次,而“微信公众平台开发入门教程”的阅读量早已超出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月于深圳第1章 微信公众平台介绍

微信一经推出,便如星火燎原之势发展,截至2013年11月注册用户量已经突破6亿,月活跃用户已经超过2.7亿,而公众账号数量也已突破200万,是亚洲地区用户群体最大的移动端即时通信软件,同时也被公认为目前唯一拿到移动互联网门票的应用。

本章主要介绍微信公众平台的使用,帮助读者熟悉相关操作,为后面的开发学习提供基础。1.1 微信及其两大平台

微信(英文名:WeChat)是腾讯公司于2011年初推出的一款手机聊天软件,该软件支持发送文字、表情、图片、语音、视频、位置、链接,以及语音实时对讲。用户可以通过“添加QQ好友”、“添加手机联系人”、“扫一扫”、“摇一摇”、“附近的人”、“一起按”、“搜号码”、“查找公众号”等多种方式添加好友或关注微信公众账号,也可以将内容发送给好友以及分享到朋友圈。同时微信还提供“微信支付”、“理财通”、“微信红包”、“嘀嘀打车”、“表情”、“游戏”等贴近生活的功能。

微信由腾讯公司广州研发中心产品团队开发,该团队经理张小龙被称为“微信之父”,公司总裁马化腾确定该产品的名称为“微信”。图1-1 微信图标

微信的官方网站是http://weixin.qq.com/。图1-1是微信图标。

2012年8月23日,腾讯公司推出微信公众平台,其宣传口号是“再小的个体,也有自己的品牌”。微信公众平台是微信公众账号所有者(政府、媒体、企业、组织或个人等)进行品牌推广、减少运营成本、提高影响力、与用户互动交流及提供服务的平台,公众账号通过消息、事件、菜单等交互方式为用户提供服务。例如:公众账号“招商银行信用卡中心”为持卡人提供信用卡绑定、查询信用卡账单、额度及积分;快速还款、申请账单分期;微信转接人工服务;信用卡消费,微信免费笔笔提醒等功能,同时还为非持卡人提供微信办卡功能。微信公众平台的官方网址是https://mp.weixin.qq.com/。微信公众平台还有国际版(也称海外版),其官方网址为https://admin.wechat.com/。

除了公众平台以外,还有微信开放平台。微信开放平台是为移动应用开发者提供的内容分享接口,开发者可以在iOS、Android以及Windows Phone 8平台上使用开放平台的SDK来开发分享功能,使用户可以在App上分享内容给微信好友和微信朋友圈。微信开放平台的官方网址是http://open.weixin.qq.com。1.2 微信公众平台

使用微信公众平台之前需要先在微信官方网站上注册微信公众账号,在注册过程中需要进行信息登记,要求选择相应的运营主体是组织还是个人,其中组织类型又细分为政府、媒体、企业、其他组织等类型。根据运营主体的不同,要求提供不同的资质材料及证明。

当运营主体为组织时,可以选择公众账号类型是订阅号还是服务号。

服务号的特点是:每月可群发一条信息给粉丝,群发的消息不显示在聊天列表,下发消息即时通知粉s丝,默认可以自动获得自定义菜单,可以申请微信认证获得高级接口权限,服务号旨在为用户提供服务。订阅号的特点是:每天可群发一条消息给粉丝,群发消息隐藏在订阅号文件夹,群发消息不会提示推送,认证后可申请自定义菜单,订阅号主要用于提供信息和资讯。

需要注意的是,公众账号只有一次机会选择成为订阅号还是服务号,账号的名称及微信号一旦确定就不能再修改,所以做出决定之前需要慎重。

登录微信公众平台以后,可以看到导航菜单、公众账号类型及名称等基本信息,如图1-2所示。图1-2 微信公众平台后台

接下来以微信公众账号“方倍工作室”为主要例子,介绍微信公众平台的各项菜单及使用。1.2.1 功能

微信公众平台导航菜单第一项“功能”包括群发功能和高级功能。1.群发功能

群发功能是微信公众平台最常用也最重要的功能之一。

根据需要,运营人员填写文字(图片、语音、视频或图文等,需要先上传素材)内容后,选择群发对象、性别、群发地区发送即可。获得微信支付权限的公众账号还能群发商品信息。

群发功能界面如图1-3所示。图1-3 新建群发消息

在“已发送”页面中,可以看到已经群发的消息,如图1-4所示。图1-4 已群发的消息2.高级功能

在高级功能中可以启用开发模式或编辑模式。只可启用一种模式,但可以随时切换到另一种。

在编辑模式下,可以通过简单的界面编辑来设置自动回复,服务号还有底部自定义菜单功能。开发模式下,开发者可以通过公众平台提供的接口实现自动回复、获取订阅者、自定义菜单功能。关于开发模式的使用,后面的章节中将有详细的介绍。

在编辑模式下,可以设置三种类型的自动回复。

·被添加自动回复:是指当微信用户关注你的微信公众账号时自动推送的一条内容,支持文字、图片、语音、视频等类型。

·消息自动回复:当微信用户发送消息给公众账号时,若未设置关键词自动回复或匹配不到相关的关键词,系统会自动推送该消息给粉丝。该类型信息1个小时内回复1~2条。

·关键词自动回复:用户发送的消息内如果有已设置的关键词即可把设置在此规则名中回复的内容自动发送给用户。这种回复类型是编辑模式最核心的功能。图1-5展示了关键词自动回复的设置方法。

关键词自动回复有更详细的规则及使用方法,具体内容可以参考附录A。

通过设置上面三种类型的自动回复,可以完成一个全面的微信公众账号的内容回复。图1-6依次展示了三种自动回复的内容。图1-5 关键词自动回复图1-6 编辑模式下的自动回复

拥有自定义菜单权限的账号,也可以编辑模式创建自定义菜单。最多可以创建3个一级菜单,每个一级菜单下可创建最多5个二级菜单。每个菜单创建后需要为其设置响应动作。响应动作包括发送消息和跳转到网页。其中消息包括文字、图片、语音、视频或图文消息。图1-7展示了自定义菜单设置及其中一个子菜单回复图文消息的设置。

图1-7的自定义菜单发布后,效果如图1-8所示。图1-7 自定义菜单设置图1-8 自定义菜单效果图

很多没有开发能力或者暂未使用开发模式来实现功能的运营者目前都使用编辑模式来运营公众账号。依托自动回复及自定义菜单两种功能,在编辑模式下也能快速、简单地实现很多实用且有趣的功能。当然,编辑模式下的功能还略显不足,比如,所有用户的回复都是一样的,对于天气、快递等数据经常更新的功能没有办法做到实时更新。要实现更强大的功能,就需要使用开发模式。1.2.2 管理

微信公众平台导航菜单第二项“管理”包括消息管理、用户管理和素材管理。1.消息管理

在消息管理中,可以查看全部消息(最近5天的消息),也可以查看今天、昨天、前天、更早以及星标消息的消息内容,另外还可以搜索消息内容,如图1-9所示。鼠标移动到某条消息上,可以对其进行快捷回复以及点击星标收藏该消息,收藏后的消息在后台永久保存。图1-9 消息管理2.用户管理

用户管理中,可以实现新建用户分组,移动用户至指定分组以及修改用户备注功能,如图1-10所示。鼠标移至用户头像上可以查看用户性别、地区、签名等信息。另外,移至黑名单的用户将不能获得任何回复。图1-10 用户管理3.素材管理

素材管理中,保存了用户新建的图文消息、图片、语音及视频消息,如图1-11所示。这些消息可以用于编辑模式的自动回复,也能用于群发功能。图1-11 素材管理

图文消息包括单图文消息以及多图文消息。图文消息包括以下几个部分:标题、封面图片、作者(选填)、摘要(仅单图文消息)、正文、原文链接(选填),如图1-12所示。其中多图文消息最多包含8条图文信息。而在开发模式下,多图文消息最多可以包含10条。图1-12 图文消息1.2.3 服务

微信公众平台导航菜单第三项“服务”包括服务中心和我的服务。1.服务中心

服务中心显示了公众平台为当前公众账号提供的接口功能。目前主要有基础接口、自定义菜单、微信认证、高级接口、商户功能等服务。账号类型不同,所提供的服务也有所不同。图1-13显示了一个服务号可获得的服务。图1-13 服务中心2.我的服务

我的服务显示了当前公众账号所获得的服务项。图1-14显示了一个服务号所获得的服务。图1-14 我的服务1.2.4 统计

微信公众平台导航菜单第四项“统计”包括用户分析、图文分析、消息分析和接口分析。1.用户分析

用户分析主要分为用户增长和用户属性两大模块。用户增长模块按日、周、月显示新关注人数、取消关注人数、净增关注人数、累积关注人数等几项指标,如图1-15所示。用户属性模块中,可以根据性别、省份、城市、语言查看分布情况。图1-15 用户分析2.图文分析

图文分析主要分为图文群发和图文统计两大模块。图文群发模块可以查看每篇图文消息的送达人数、图文页阅读人数/次数、原文页阅读人数/次数/转化率、分享转发人数/次数,如图1-16所示。而图文统计模块中,可以根据周期(日或小时)查看图文页阅读、原文页阅读、分享转发等指标情况。图1-16 图文分析3.消息分析

消息分析中,可以根据周期(日或小时)查看消息发送人数、消息发送次数、人均发送次数等指标的情况,如图1-17所示。图1-17 消息分析4.接口分析

使用开发模式的公众账号,可以根据周期(日或小时)查看调用次数、失败率、平均耗时、最大耗时等指标的情况,如图1-18所示。图1-18 接口分析1.2.5 设置

微信公众平台第五项“设置”包括账号信息、公众号助手和安全中心。1.账号信息

账号信息页面显示了公众账号的头像、名称、登录邮箱、原始ID、微信号、隐私设置、类型、认证情况、地区、功能介绍、腾讯微博、二维码、图片水印等信息。图1-19显示了账号的部分信息。图1-19 账号信息

二维码是用户关注公众账号的一个重要入口。也是企业在微信公众平台上对外进行传播推广时的一张重要名片。微信公众平台提供5种不同尺寸的二维码供运营者下载。方倍工作室的二维码图片如图1-20所示。读者可以使用微信的“扫一扫”功能,扫描该二维码即可关注我们。图1-20 二维码2.公众号助手

公众号助手可以用来代替公众平台群发信息,并可随时查看消息群发状态。运营者可以用个人微信号来确定绑定,绑定后个人微信号将自动关注公众号助手。以后向公众号助手发送的内容,系统将自动群发给所有关注公众账号的用户。绑定界面如图1-21所示。图1-21 公众号助手3.安全中心

安全中心可以开启手机保护功能,开通手机保护后,登录时需要输入手机验证码进行验证后才可正常登录。启用手机保护设置如图1-22所示。图1-22 手机保护设置第2章 获取服务器资源

使用微信公众平台开发模式需要拥有自己的服务器资源,用于存放自己开发的程序文件。本章将主要介绍如何申请免费的新浪SAE应用空间以及上传接口程序文件。如果自己拥有云主机或虚拟主机,那么使用自有的服务器也是不错的一个选择。2.1 新浪SAE

Sina App Engine(以下简称SAE)是新浪研发中心于2009年8月开始内部开发,并在2009年11月3日正式推出第一个Alpha版本的国内首个公有云计算平台(http://sae.sina.com.cn),SAE是新浪云计算战略的核心组成部分。

SAE作为国内的公有云计算,从开发伊始借鉴吸纳Google、Amazon等国外公司的公有云计算的成功技术经验,并很快推出不同于他们的具有自身特色的云计算平台。SAE选择在国内流行最广的Web开发语言PHP作为首选的支持语言,Web开发者可以在Linux、Mac、Windows上通过SVN或者Web版在线代码编辑器进行开发、部署、调试,团队开发时还可以进行成员协作,不同的角色将对代码、项目拥有不同的权限;SAE提供了一系列分布式计算、存储服务供开发者使用,包括分布式文件存储、分布式数据库集群、分布式缓存、分布式定时服务等,这些服务将大大降低开发者的开发成本。同时SAE整体架构的高可靠性和新浪的品牌保证大大降低了开发者的运营风险。另外,作为典型的云计算,SAE采用“所付即所用,所付仅所用”的计费理念,通过日志和统计中心精确地计算每个应用的资源消耗(包括CPU、内存、磁盘等)。

总之,SAE就是简单高效的分布式Web服务开发、运行平台。2.1.1 申请账号

SAE的注册地址为http://sae.sina.com.cn/?m=user&a=reg,在浏览器中输入该网址,将自动跳转到“SAE新浪云计算平台”在新浪微博的应用授权界面,如图2-1所示。

如果你还没有新浪微博账号,需要注册一个,注册新浪微博账号的过程比较简单,本书就不再介绍了。在图2-1中填写新浪微博账号及密码之后,点击“登录”按钮,将跳转到授权确认页面,如图2-2所示。

点击“授权”按钮,将跳转到SAE的用户注册页面,如图2-3所示。

填写真实姓名、安全邮箱、安全密码、确认密码、绑定手机及验证码之后,点击“下一步”按钮,将跳转到手机号验证页面,如图2-4所示。图2-1 SAE登录界面图2-2 SAE新浪云计算平台授权确认页面图2-3 SAE用户注册页面图2-4 SAE手机认证页面

填写手机收到的短信验证码后,点击“验证手机”按钮,将提示注册成功。

至此,我们成功注册了SAE账号。2.1.2 创建应用

使用注册成功的新浪微博账号登录SAE,登录后界面如图2-5所示。图2-5 SAE登录页面图2-6 应用列表

在最上方右侧的导航列表中,点击“我的应用”链接,再从下拉

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载