微信公众平台接口分析

1.基础接口

我想基础接口是应答模式,公众号只能被动响应消息,并且主要用来推送内容。由于基础接口所包含的权限非常少,几乎只能在会话交互的时候能得到用户的一个加密的openid,很多涉及到账号绑定的web应用就很难实现了。我们尝试过在url中加上openid,但是那样实在无法保证安全性,并且用户分享时也会在分享链接中代入他自己的openid(虽然可以通过js处理掉,但总归是走了邪路)。
我觉得基础接口只适用于做内容

2.自定义菜单

这个功能可谓是除了基础接口之外最普遍使用的功能,不管是订阅号还是服务号,只要认证了就可以使用该接口在会话界面底部添加一排3行顶级菜单,每个顶级菜单下可以有5个二级菜单。
菜单的用途在于可以导航,可以模拟会话(点击后触发特定关键词的回复)。
现在微信方面又增强了自定义菜单的功能,现在通过自定义菜单可以调用扫一扫、拍照、发送地理位置等功能,这样的话菜单除了导航以外又增加了功能性,总之可以使用户更加方便。

3.高级接口

高级接口我觉得可以分为这几个部分:

* 高级群发接口
* 网页授权   
* 用户关系管理(用户基本信息、粉丝列表、分组)  
* 地理位置服务  
* 客服服务  
* 语音识别  
* 带参数二维码  
* 其他  

高级接口我觉得应该从账号系统说起,我们做web的时候如果涉及到用户系统,那么当然希望直接使用用户的微信作为账号,避免麻烦的注册和登录过程。而高级接口中的 OAUTH2网页授权 接口则提供了支持,类似于qq登录、微博登陆等,通过微信的这个网页授权接口我们可以方便的在用户在微信中访问我们的web应用时直接获取到他的 openid 以及 基本信息,整个应用的用户账号系统可以基于该接口。

用户关系管理所包含的几个接口,主要可以建立起一个完善的crm管理系统,公众号可以方便的统计自己的客户以及将这些客户按照不同的属性进行分组,方便管理。

高级群发接口可以向指定的用户或分组每月发送4条消息。

地理位置服务我想可以做和线下结合的一些业务,尤其适合o2o行业,例如外卖服务,根据地理位置查找附近的商家。

客服服务可以使公众号在用户产生会话后的24小时内主动向用户发送消息,打破了被动应答模式,可以利用该接口更好的向客户提供服务。

语音识别技术可以利用微信将用户发送的语音消息转化为文本,也许可以利用这个接口做一些有趣的应用。

带参数二维码,其实就是生成一个特殊的二维码,在用户扫码的时候可以直接进入会话界面(没有关注的会先提示关注),之后微信后台向公众号发送附加的参数信息,可以用于统计,比如统计一个活动所吸引的关注量。

其他的一些接口比如多媒体上传下载,这个暂时不知道有什么用途。

4.模板消息

之所以要把这个插件性质的东西拿出来说,是因为我觉得它对于某些方面是很有用的,比如刷卡通知、订单通知等服务类消息提醒,可以显得更加正式,可以提高用户的信任度。

5.最近动态

微信最近又推出了卡包服务,这个属于微信公众号自己做的一个产品吧,可以在公众号后台通过添加插件的形式申请,暂时还未见到有哪家使用了。
企业号也是继订阅号和服务号之后新推出的一个高级号,企业号适用于企业与员工或上下游供应链之间的沟通,也就是可以作为一个内部的交流工具来使用,同时其下可以增设多个子账号,并且这些账号都是服务号,尤其适合业务领域比较多的公司使用,既可以维持大的品牌形象,也可以打造垂直业务形象的服务号,可谓是一举两得吧。

暂时先写这么多吧,有机会再补充。

你可能感兴趣的:(互联网,微信)