微信公众号认证后高级接口如何玩耍?

刚刚通过了微信公众号认证,服务号开放了9个高级接口: 1.语音识别接口 2.客服接口 3.OAuth2.0网页授权 4.生成带参数的二维码 5.获取用…
关注者
313
被浏览
39,183

3 个回答

我隔几天来补充吧。现在的高级接口被我玩烂了.

-----------华丽的分割线,前几天忙着注册新公司,各位久等了。

微信这几大高级接口其实在去年8月份之前,我都猜准了其中的几个接口会推出

。但我真正把这几大接口融入到项目中却是今年三月份(我大四入股的一家公司的

一个项目)。因为这几大接口需要的条件是认证的服务号,所以真正有这个权

限的公众号的比例是非常低的。在这一部分认证的服务号中,很少将自己的业务

功能跟这几大接口充分融合起来。所以大家几乎感觉不到这几大高级接口有啥具

体的用处。

(1)上传下载多媒体

先说上传,就是用户(包括公众号的你自己)可以调用本接口来上传图片啊,语音啊,视频等文件到微信的服务器,上传成功后可以返回对应文件的media_id,然后你可以把这个media_id保存到数据库中或者记下来,这里要记住一个特别重要的东西,每个多媒文件会在上传,用户发送到微信服务器3天后自动删除。这里举个小例子,你公众号的用户在2014年11月27日0点0分0秒上传了一张图片给你的公众号,你把对应的media_id保存到你的数据库中,你可以把这张图片发送给其它的公众号用户,只需要把对应的media_id找出来就行了。但是,聪明的你可能发现了一个问题-----三天后应该怎么办?也就是2014年11月30日0点0分0秒的时候,相应的图片已经被腾讯打着“节省服务器资源”的旗号给删除了,所以你要做的就是在这三天内利用下载多媒体的功能将相应的图片下载并保存到你的服务器和数据库里。我下面发个我2013年9月(自学编程两个月的小案例)。





这个案例是去年8月份的,大家看到这个图片了吗???这个图片是我大学隔壁寝室的同学上传的小狗图片,我的同学把小狗图片上传后,我得到了这个图片的地址,然后再将这个图片随机的发给其它的用户。(因为这是一个漂流瓶的小功能)。

(2)获取用户地理位置:

这个接口倒很容易理解,大家如果仔细留意的话,特别是一些O2O的公众号在你关注后会弹出一个页面说会调用你的地理信息,问你是否同意,我相信很多用户在第一次的时候会有一些芥蒂,很多会不基于保护隐私的目的的勾选不同意,心里肯定犯嘀咕,不知道这个公众号调用我的地理信息干嘛来着?所以我觉得这个获取地理位置的功能微信官方可以稍微改善一下,因为目前的弹框只是在关注后出现一次,用户以后必须要在微信公众账号详情页面进行操作。如果在关注后出现,用户会因为不理解和信任取消你的请求,而详情页面呢,压根很多用户都不知道什么账号详情页,什么乱七八糟的设置就更不懂了。所以这个接口的调用微信官方应该给开发人员提供更大的自由度。

(3)参数二位码功能:

我觉得这个功能倒很实用,大家试想一下下面这几种情形,你辛辛苦苦做了一个送餐的服务号,现在你准备去做推广了,现在找了3个地推的人员去扫楼,发传单,这还不够,你又找了本地的百度营销人员,也是付费推广。可是你心里肯定犯嘀咕,这3个地推人员谁干的好,谁干的差?又或者是谁又偷懒了,谁又直接把传单扔垃圾桶了?这个百度的推广效果又怎么样?现在这个带参数的二维码就是来帮你解决这个问题的。用它可以帮你发现好的推广方法和效率高的推广人员,然后你可以将营销资源资源转移到这些好的推广渠道,好的推广方法,好的推广人员身上。

下面是我的一个项目中的截图:



大家现在一眼看到那个推广人员,哪个推广渠道效果好了吧???我对高级接口的解读都没有告诉大家程序的具体实现,大家最重要的是明白这些玩意到底能干什么。

(4)语音识别

这个功能比较鸡肋,这个功能主要是减轻大家输入的麻烦,这个结合分词可以做一些比较有趣和实用的公众号。记住这个仅仅是语音识别是意义不大的,最好结合分词要做一些有意思的功能。这里我要推荐一下新浪云(SAE)的分词很不错哟。

这里举个例子:比如你做了一个做外卖的公众号,你的用户吼了一嗓子------‘牛肉面有吗’

这个消息会先被腾讯服务器进行语音识别,将文字POST给你的服务器,你的服务器接受到了后,马上进行分词处理,分词程序会把这段话分成牛肉面,有,吗三个部分,很显然,‘牛肉面’三个字才是核心,你会把牛肉面的相关消息组成一个消息再发给用户。

(5)客服消息:

这个功能是非常重要的,大家知道目前服务号的群发机制是每月四次,这个数量说句老实话真的不够用,我的一些项目里经常需要更多的群发,但是实在是困于“4”这个槛,所以经常对群发精打细算,生怕突然用超了。这个客服消息从某种程度上缓解了这个群发次数的不足,但是如果你仅仅认为客服消息是为了弥补群发不足,那你就大错特错了。

1.真正的多客服系统:

大家知道腾讯在几个月之前推出了一个多客服系统,那玩意之难用简直是罄竹难书啊。其实大家可以用这个客服接口开发出一套体验超好的客服系统,而且用户的消息直接发送到你的微信里面,你可以直接开始你的客服工作,而不用那个官方的多客服系统。官方的那个多客服消息的毛病是设置多,流程长,打开慢(即使在WIFI的情况下)。用一次简直要人少活一年。

2.定时提醒和推送功能


官方对客服消息的解释是:你可以推送消息给那些在48小时内与你的公众号有交互的用户。

你可以利用这个做一些收集评价,消息推送,消息提醒的功能。这对你维持用户黏性有着很好的作用。

举三个例子。

当初这个漂流瓶由于没有客服接口,体验不是特别完美,比如有人回复了我的漂流瓶,我必须要点击我要捞瓶子这个菜单才能看到,而不是第一时间推送过来。如果利用了客服接口,

这个漂流瓶可以一直交互下去,只要一方回了另外一方,系统就可以利用客服消息的接口把消息推送给另一方,这样就跟两个朋友在微信里面一直聊天一样。体验比我之前那种要好很多。

我们会在每天推送给特定的用户让他们来签到。

用户在收到订单后3小时后,即可收到我们的评价推送,这样方便我们的产品管理和售后服务。

(6)获取用户的基本信息

这个功能很简单嘛,就是通过这个接口把用户的昵称啊,性别啊,地区啊,头像等信息拉取过来,然后你保存到数据库中(最好有个更新的程序),然后结合客服消息可以做一些个性化的功能。比如大家做个答题的功能,排行榜直接可以用微信昵称,免去用户输入的麻烦,这点是能够提升用户体验的。

(7)用户分组管理

其实这个功能还是不错的。我先把我一个项目中的例子拿出来讲一下,这个项目里的用户我是根据用户的月消费额分为钻石,白金,黄金,白银,青铜五个等级。然后群发的时候分批次群发,比如周一,我要做一个钻石用户的特惠活动,我就群发给钻石用户,周二呢,我要做青铜用户的优惠活动,我就群发给青铜用户群发,这样营销的精确性是不是大大提高了呢。

我觉得目前不足的是每个用户只有一个分组,其实这点希望腾讯官方可以改善,毕竟,用户的属性可以是多重的,比如我安强的属性可以是:男的,爱玩星际2的,喜欢玩微信的。目前这个分组的缺陷是用户的属性只能是单一的,当然解决办法是将分组更加细化,不过这个可是比较麻烦的。

(8)OAuth2.0网页授权

这个功能其实就是跟上面的获取用户的基本信息差不多,主要是改善用户体验,缩减一些不必要的流程。(就跟现在的第三方登陆一样)

举个例子,大家点一些自定义菜单,点进去就是一个链接到特定的网页,同时携带了你的身份信息,大家知道那个自定义菜单的URL是不能直接携带openid参数的,也就是你要把openid携带上需要先返回一个图文消息或者文本消息,这个消息带有openid,再去访问特定的网页。总体来说方便一点。

微信平台运营真是博大精深,很多要学的,二次开发怎么破

为什么?