第1章 微信公众平台初探

第1章 微信公众平台初探

21世纪是互联网的时代,各行各业都在和互联网产生着或多或少的关系,因此也产生了很多互联网巨头,国外的微软、谷歌、Facebook、推特,国内的阿里、百度与腾讯。随着智能手机的发展,移动互联网也在近几年迅速发展,时代的开启以及移动终端的凸显必将为移动互联网的发展注入巨大的能量。对于像笔者这样的“屌丝”开发者来说,是一个很好的契机,正如“乱世出英雄”,而如今的这个年代,互联网带给我们的机会也是很多的。各大互联网巨头也都在搭建自己的生态圈,以此来吸引开发者,从而吸引更多的用户。而微信公众平台就是在这种环境下产生的。

1.1 微信公众平台分类

微信(WeChat)是腾讯公司于推出的一个为智能手机提供即时通信服务的App。其支持跨通信运营商、跨操作系统平台,仅需消耗少量网络流量,即可通过网络快速发送免费的语音短信、视频、图片和文字,同时也具有丰富的内置游戏,以及社交类插件“摇一摇”、“漂流瓶”和“朋友圈”。截至2013年11月,其注册用户量已经突破6亿,是亚洲地区最大用户群体的移动即时通信软件。其实在微信推出之前一个月的时候,小米公司就已经推出和微信功能相似的米聊了;而微信现阶段的发展,米聊却无法望其项背。微信之所以能取得今日的成绩,和腾讯在即时通信的霸主地位是分不开的。然而,真正让微信成为现阶段大众日常所用的工具的大功臣,正是本书要讲的微信公众平台。

微信公众平台是继微博之后唯一一个被大众接受并热烈追捧的营销产品。和新浪微博早期从明星战略着手不同,微信拥有亿级用户,挖掘用户的价值,为这个平台增加更优质的内容,创造更好的黏性,形成一个闭合的生态循环,是平台发展初期更重要的方向。以社交和分享为基础的微信,天生就适合进行自媒体营销活动。为了适合不同的使用场景,微信公众平台在2013年8月将公众平台分为订阅号和服务号。2013年10月底,开放了全新的认证体系,支持服务号进行微信认证,通过微信认证了的服务号可获得认证标识,并同时开通高级接口权限。可开通的接口包括语音识别、客服接口、OAuth2.0网页授权、生成带参数的二维码、获取用户地理位置、获取用户基本信息、获取关注者列表、用户分组接口、上传下载多媒体文件。腾讯官方也许是发现在公众平台中,有越来越多的企业在建立自己企业内部的公众号,从而将公众平台打造成移动端的OA管理系统,于是在2014年9月,该公司推出公众企业号,定位于企业内部管理,可无缝和OA对接。

订阅号

订阅号主要是为媒体和个人提供一种新的信息传播方式,构建与读者之间更好的沟通与管理模式,订阅号的侧重点是信息的传播与分享。在最初刚刚推出订阅号时,订阅号只有简单的消息的接收与回复,以及群发功能。虽然订阅号每天有一次的群发机会,但由于订阅号的群发会折叠在用户微信的聊天列表的“订阅号”文件夹中,如图1-1所示,因此订阅用户只有在打开“订阅号”文件夹后,才能看到折叠在里面的订阅号发送的消息。用户无法第一时间发现并阅读公众号发送过来的消息,消息的点击率偏低。

随着微信的发展,官方逐步开放了更多的接口,但前提是必须通过微信认证。如自定义菜单接口、高级群发接口、卡券功能、用户管理接口等。腾讯的开放性也在慢慢地模糊微信公众号与App的界限。

服务号

服务号是给企业和组织提供更强大的业务服务与用户管理能力,帮助企业快速实现全新的公众号服务平台,打造真正意义上的“App”。服务号的侧重点是用户管理与营销推广,可利用的接口也比订阅号灵活多样。节说到订阅号每天的一次群发机会,服务号的群发机会只有每月四次。虽然相对于订阅号来说,服务号群发的机会少了很多;但服务号发送的消息则是像用户的好友发送的消息一样,显示在好友的对话列表中,被用户查看的可能性大了很多,也就更利于传播。

图1-1

企业号

企业号为企业或组织提供移动应用入口,帮助企业建立与员工、上下游供应链及企业应用间的连接。企业号可以理解为企业的移动OA管理系统,微信提供给企业号的接口也比较多样化。企业号具备如下特点。

  • 关注更安全。企业管理员事先将成员导入通讯录,对方需验证身份才能关注企业号。

  • 应用可配置。每个企业号可自由配置多个“子号”,来对接企业的多种不同应用,每个子号的功能相当于一个独立的服务号。

  • 消息无限制。可自由推送消息,并使用微信的原生能力,满足企业的各种应用场景。

  • 使用更便捷。企业号出现在微信会话列表首层,在通讯录中有单独的分类。

总而言之,不管是订阅号、服务号,还是企业号,微信的开放姿态是有目共睹的。微信公众平台的发展给了市场很大的机会,也给了开发者很大的机会,抓住了这个机会,我们可能在以后的行业竞争中,就多了点本钱,多了点竞争力。开发者在开发微信公众号之前,需要先认真了解各个类型的公众号的区别以及不同类型的公众号所具备的功能权限。 | |

1.2 公众平台的两种使用模式

为了满足大部分用户的需求,微信官方提供了两种使用微信公众号的方式。其中一种主要是面向无开发能力,并且也没有太多定制需求的用户;另一种就是具备开发能力或者有条件进行定制开发的用户。由于第一种模式不是本书的重点,所以在此简要介绍一下,读者了解一下就行了,没必要深究。

编辑模式

进入微信公众平台后台(https://mp.weixin.qq.com/),在左边导航栏中,进入“功能”→“自动回复”,如图1-2所示。

图1-2

可以看到,这里有三种回复类型,分别是被添加自动回复、消息自动回复、关键词
自动回复。下面的富文本框是定义回复内容的。被添加自动回复指的是当用户关注公众
号时回复给用户的内容,可设置文字/语言/图片/视频为被添加自动回复内容,如图1-3所示。

微信中的效果如图1-4所示。

图1-3 图1-4

消息自动回复和关键词自动回复以及消息群发的操作都和上面的实例类似,在此不再赘述,本书的重点是开发者模式中的开发接口。

开发者模式

登录微信公众平台后,在左边导航栏中,进入“开发者中心”,在“开发者中心”可以看到AppID和AppSecret,以及服务器配置相关项,在此页面的最下面是接口权限表(见图1-5和图1-6)。关于服务器配置相关项,将在以后的章节详细讲述。

图1-5

图1-6

目录

  • 扉页
  • 完整目录
  • 前言
  • 第1章 微信公众平台初探
  • 第2章 公众号原理与开发环境部署
  • 第3章 微信对话服务
  • 第4章 订阅用户管理
  • 第5章 多客服接口
  • 第6章 微信JS-SDK
  • 第7章 支付接口开发
  • 第8章 微信小店开发
  • 第9章 卡券功能接口
  • 第10章 应用案例