我个人运营过订阅号,订阅号和服务号在申请的时候区别在于申请主体和认证主体,服务号只能是企业组织申请,而个人和企业都可以申请订阅号的,如果是认证的话,现在需要交钱的,而且只有企业组织可以申请认证并可以申请微信支付,我的订阅号是个人的,所以认证是不可以的,所以订阅号和服务号首先的区别就是主体;
我刚注册成功订阅号的时候,默认是可以群发消息的,每天只能群发一条,而服务号是每个月群发4条消息(原来是1条,最近刚调整为4条),所以个人认为订阅号相对于服务号更突出于主动推送信息,服务号更侧重于用户的反馈信息的处理,就是这个区别;
群发在登陆公众平台后,左侧依次打开功能>群发功能,订阅号和服务号群发界面几乎一样,主要区别看图:
订阅号有个编辑模式和开发模式,我的订阅号就开启的编辑模式,编辑模式可以设自动回复,都是简单的回复,可以设定关键词,用户发这个词的时候,自动回复设置好的内容,开发模式需要额外的服务器资源,最好是稳定的,因为微信系统为把用户的某些请求发送给自己设好的地址,如果多次发送不成功就会断开连接,这样用户体验很不好,开通开发者模式很简单,只要额外服务器地址响应通过就可以了,之后就可以用基础接口了,可以回复用户的某些点击事件或信息等,需要处理代码;
订阅号和服务号开发模式都有,都需要配置服务器的,在界面左侧功能,高级功能,开发模式,下面申请开发者,配置服务器地址和Token字串,检测通过就可以了,如图已经通过开发者验证,要应用开发模式就要关闭编辑模式,关闭开启都在左上角
因为个人没法申请服务号,但据我所知,服务号注册成功就可以拥有基础接口功能和自定义菜单功能,自定义菜单更能丰富用户体验,增强用户粘性,也体现了服务的特点,同样的服务号也需要额外的服务器资源,而且稳定性和响应速度比订阅号的更好,因为服务号的互动性更频繁一些;
所以如果没有认证的话,订阅号和服务号之间主要区别之一就是有没有自定义菜单;
在公众平台,左侧依次打开服务>服务中心,订阅号与服务号的区别如图:
在公众平台,左侧依次打开服务>我的服务,订阅号与服务号的区别如图:
我的个人订阅号没有资格进行认证,只有企业或组织可以认证,而且需要交钱,如果是企业订阅号认证成功后,可以拥有自定义菜单功能,但没有高级接口功能,如果是服务号认证成功,可以有高级接口功能,可以更深度地处理用户请求,代码扩展性更高,要求稳定的服务器资源,也是为了强调用户体验,认证之后主要就是高级接口的区别;
在公众平台界面,左侧依次打开服务>服务中心>微信认证,就可以看到认证入口了如图:
个人觉得如果是个人或者个体商的话,用订阅号就够了,维护成本相对较低,而且主要是推销,当然开通基础接口也可以处理用户的一些请求;如果是企业的话一定要有服务号,无论是卖产品还是服务,都需要售后的,服务号特别适合做客服,当然也可以订阅号和服务号一起,配合稳定的服务器资源,既挖掘新客户又维护老客户,运营成本对于企业来讲都可以承受;
8
据个人经历和感受,订阅号和服务号主要就是以上区别,具体的功能方面的细节就不细说了,大家可以去参考微信公众平台的帮助信息;
1全新的认证体系提供更安全、更严格的真实性认证,也能够更好地保护企业及用户的合法权益。
2微信认证全过程完成后,用户将在微信中看到认证公众号特有的标识。
3支持所有组织类型的公众帐号申请全新的微信认证。
4帐号认证成功后,企业号将获得高级功能接口中所有接口权限,企业号关注用户数量上限也将按企业规模审核结果进行调整。
微信公众号认证有三大好处:\x0d\一:获得微信认证特有标示。\x0d\获得微信认证号,账号获得认证公众号特有的标识,也能够更好地保护企业及用户的合法权益。\x0d\二、微信认证后,获得更丰富的高级接口,向用户提供更有价值的个性化服务。\x0d\微信认证会获得九大高级权限,接口更丰富。\x0d\三、微信认证时可以更改微信名称。\x0d\公众号名称一经注册,不可更改,但是微信认证时间,有机会更改一次微信名称。\x0d\附:九大高端权限:\x0d\1、语音识别通过语音识别接口,用户发送的语音,将会同时给出语音识别出的文本内容。\x0d\2、客服接口通过客服接口,公众号可以在用户发送过消息的48小时内,向用户回复消息。\x0d\3、OAuth20网页授权通过网页授权接口,公众号可以请求用户授权。\x0d\4、生成带参数二维码通过该接口,公众号可以获得一系列携带不同参数的二维码,在用户扫描关注公众号后,公众号可以根据参数分析各二维码的效果。\x0d\5、获取用户地理位置通过该接口,公众号能够获得用户进入公众号会话时的地理位置(需要用户同意)。\x0d\6、获取用户基本信息通过该接口,公众号可以根据加密后的用户OpenID来获取用户基本信息,包括昵称、头像、性别、所在城市、语言和关注时间。\x0d\7、获取关注者列表通过该接口,公众号可以获取所有关注者的OpenID。\x0d\8、用户分组接口通过分组接口,公众号可以在后台为用户移动分组,或创建、修改分组。\x0d\9、上传下载多媒体文件通过该接口,公众号可以在需要时在微信服务器上传下载多媒体文件。
一 、简介
微信公众平台消息接口为开发者提供了一种新的消息处理方式。
二 、 申请消息接口
点击申请,如实填写负责人姓名 、 手机号和邮箱,填写网址url和token,其中token可由开发者可以任意填写,用作生成签名。
三 、 网址接入
公众平台用户提交信息后,我们将以GET请求方式请求到填写的Url上,并且带上四个参数:
signature — 微信加密签名
timestamp — 时间戳
nonce — 随机数
echostr — 随机字符串
开发者通过检验signature对网址接入合法性进行校验。若此次GET请求原样返回echostr参数内容,则接入生效,否则接入失败。验证signature将结合开发者填写的token参数、timestamp参数和nonce参数等,加密流程:
将token、timestamp、nonce三个参数进行字典序排序
将三个参数字符串拼接成一个字符串进行SHA1加密
开发者获得加密后的字符串可与signature对比,标识该请求来源于微信。
四 、 消息推送
当普通微信用户向公众账号发消息时,公众平台将POST该消息到填写的Url上(现支持文本消息以及地理位置消息)。结构如下:
文本消息xml格式 <xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1348831860</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[this is a test]]></Content>
</xml>
ToUserName 消息接收方微信号,一般为公众平台账号微信号
FromUserName 消息发送方微信号
CreateTime 消息创建时间
MsgType 文本消息为text
Content 消息内容 地理位置消息xml格式 <xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1351776360</CreateTime>
<MsgType><![CDATA[location]]></MsgType>
<Location_X>23134521</Location_X>
<Location_Y>113358803</Location_Y>
<Scale>20</Scale>
<Label><![CDATA[位置信息]]></Label>
</xml>
ToUserName 消息接收方微信号,一般为公众平台账号微信号
FromUserName 消息发送方微信号
CreateTime 消息创建时间
MsgType 消息类型,地理位置为location
Location_X 地理位置纬度
Location_Y 地理位置经度
Scale 地图缩放大小
Label 地理位置信息
消息结构 <xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1348831860</CreateTime>
<MsgType><![CDATA[image]]></MsgType>
<PicUrl><![CDATA[this is a url]></PicUrl>
</xml>
ToUserName 消息接收方微信号,一般为公众平台账号微信号
FromUserName 消息发送方微信号
CreateTime 消息创建时间
MsgType 消息类型image
PicUrl 链接,开发者可以用HTTP GET获取
五 、 消息回复
对于每一个POST请求,开发者在响应包中返回特定xml结构,对该消息进行相应操作(现支持回复文本消息 、 回复图文消息和星标操作)。xml结构如下:
回复文本消息格式 <xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>12345678</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[content]]></Content>
<FuncFlag>0</FuncFlag>
</xml>
FromUserName 消息发送方
ToUserName 消息接收方
CreateTime 消息创建时间
MsgType 消息类型,文本消息必须填写text
Content 消息内容,大小限制在2048字节,字段为空为不合法请求 回复图文消息格式 <xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>12345678</CreateTime>
<MsgType><![CDATA[news]]></MsgType>
<Content><![CDATA[]]></Content>
<ArticleCount>2</ArticleCount>
<Articles>
<item>
<Title><![CDATA[title1]]></Title>
<Description><![CDATA[description1]]></Description>
<PicUrl><![CDATA[picurl]]></PicUrl>
<Url><![CDATAhttp://mpweixinqqcom/cgi-bin/ star=1]
星标消息分类中找到该消息
六 、 示例代码 PHP:下载
七、 进入微信论坛讨论
申请条件:微信支付接口,目前只对通过微信认证的服务号(包括企业、商店商家、非事业单位媒体类服务号)、政府、媒体两大类型的订阅号和企业号开放。申请方法:1进入微信公众平台,申请一个微信公众号,类型为服务号(一天时间审核);2申请微信认证,在左侧菜单栏找到服务,服务中心,里面有两个选项基础接口,微信认证,点击微信认证,3进行商户信息的填写,找到商户功能,提交企业信息表以及银行账户信息。那接下来的就是等待微信官方的审核了, 审核通过了那么将签订在线合同 ,那你就可以开始开发工作,构筑你的微信支付了。