标签:
产品下个版本号要借助微信公众平台实现一些特性。所以花了2天时间略微了解,本文把学到的内容总结一下:
就如同普通用户能够开通个人账号一样,不论什么想借助微信平台提供公众服务或信息公布的个人或组织。也能够开通公众账号。
归根结底,公众账号也是一个微信账号,也能够接收信息,发送信息,也有关系链,可是在功能上和个人账号有较大差别
腾讯设计公众账号的基本原则。是不同意公众账号主动骚扰粉丝。这是公众号和个人号的一个非常大的差别。我们寻常使用的个人账号,能够随时给好友发信息,可是公众账号不能任意给粉丝群发消息,或者给指定的粉丝发送信息,须要满足一定的条件:群发信息每月有限制数量,并且每一个粉丝最多能接收到的群发信息也有限制;仅仅有粉丝主动发起交互(如点击菜单,关注,给公众号发信息)的情况下,公众号才干给粉丝回复消息
开通公众账号的时候。要选择账号主体是个人,或组织。个人账号须要提交的审核资料比較少,仅仅要身份证等,组织账号审核资料就多得多,比方营业执照,组织机构代码等。然后公众账号能够分为订阅号和服务号。个人仅仅能申请成为订阅号。仅仅有组织账号才干申请成为服务号
订阅号和服务号的定位不同,订阅号的目的主要是定时向粉丝推送资讯,像大部分自媒体。媒体站点的公众号,都属于订阅号。服务号是为粉丝提供服务。每一个月可以主动推送的消息更少。可是可以提供很多其它服务。比方支付等
表现出来的差别主要是:
1、在通讯录中的层次不同。服务号和一般的好友是一样的,都在通讯录的一级菜单;订阅号被统一归到“订阅号”的一级菜单下,本身是二级菜单。
所以从醒目程度来说,服务号比較好
2、能够调用的接口有差别,服务号能够调用高级接口,比方主动群发,获取粉丝列表,回复客服消息等等。而订阅号能调用的接口要少得多,仅仅能接收粉丝消息,被动回复消息等。可是假设精心设计,订阅号也能够实现大部分的功能
无论是订阅号还是服务号,都能够申请微信认证。认证须要每年300元。认证之后,订阅号就能够使用自己定义菜单了。而服务号能够调用上述的高级接口
使用公众账号并不一定须要编程。微信为公众账号提供了管理后台,登陆之后就能够管理粉丝。查看和回复消息。设置自己主动回复等等。网上教怎么玩公众号的文章非常多,不是本文的重点。可是我建议就算目的是调用公众账号的接口。最好也要把公众号的管理后台好好玩几遍。找找感觉。
由于调用接口能做的事情,也没有脱离公众账号的框架。非常多限制和概念都是一样的
比方说,服务号在管理后台里每一个月仅仅能群发4条消息。尽管调用群发接口不受这个限制。可是每一个粉丝每一个月最多也仅仅能收到4条消息。
对于订阅号来说,因为能调用的接口比較少,有些事情还仅仅能在管理后台才干做。比方说。想给粉丝回复一条纯图片消息。因为接口參数须要MediaId,而订阅号是无法拿到MediaId的。所以无法回复图片消息。可是在管理后台,就能够做到
可是借助接口,我们能够做到非常多事情。
比方将微信公众号,和企业内部的信息系统打通,这就不是用公众账号管理后台能做到的事了。主要的结构类似这样:
平时粉丝跟公众号交互的时候,是从微信client发消息到微信server,假设公众号没有开通开发人员模式的话。微信server就直接返回响应给到微信client。可是假设打开了开发人员模式。就添加了绿线右边的交互。在一些节点。微信server会调用微信交互server上的接口,交互server能够给回响应,这样就能够实现带逻辑的自己主动回复等功能。有了这个通道,交互server也能够跟内部系统互动起来,实现高级特性。比方粉丝能够通过公众号。来预约,查看会员信息等等
微信server调用接口的时机非常多,详细看微信官方的文档。
比方粉丝关注。取消关注,发来消息,发来语音。支付成功等等,因此开发人员就有机会在这些环节接入业务流程
因为上文提到的公众号设计原则,有一件事是做不了的:不管是订阅号还是服务号。都不能随意主动向粉丝推送消息。下发消息主要有3种:
1、被动回复。
向任一个订阅号发一条消息,收到的自己主动回复,基本都是这样的
2、客服消息。
假设粉丝主动给公众号发了消息。那么在48小时之内,公众号能够给这个粉丝回复消息,数量不限。
可是订阅号仅仅能在管理后台手工操作,而服务号能够调用高级接口
3、群发消息。订阅号每天能够群发1条消息。服务号每一个月能够群发4条消息。相同,订阅号仅仅能在后台操作。服务号能够调用群发接口
可见,除了限制非常大的群发消息之外,被动回复和客服消息的前提都是粉丝主动发起交互,所以就算是通过认证的服务号,眼下也不可能实现随意主动发送消息的功能。
例外是类似招商银行这种微信战略合作伙伴。他们能调用的接口与普通的公众号是不同的
标签:
原文地址:http://www.cnblogs.com/mengfanrong/p/5093086.html