语盒在推送邮件之后,就在其他莓友的帮助下使用了新浪微博进行宣传,和用户的交流。后来发现,使用已有的长连接通道,可以推送任何信息,那么为何不进行一下微博的推送呢?当然,在1.0版本之后就进行了微博推送的开发。那时语盒还叫 yuchberry。
在经过这么就的开发过程之后,接触了有新浪微博、腾讯微博、推特微博(邪恶的也叫它微博),实在忍不住想从技术上说些东西,然后做一个比较。因为做技术的人,总是想拿什么东西比较一下,才无私无畏地觉得自己“博大精深”,“贯通史今”,以便抚慰被众多bug打击的快不行了的幼小软弱的心灵。
申请授权
地球人都知道,天下微博源自推,而推的开放API以及API访问的方法OAuth,国内大多数微博也都照瓢画葫芦的弄了过来。具体技术不想多讲了,说说一般流程,首先你得申请一个应用,新浪和腾讯微博差不多,他们都有开放平台([1],[2]),基本上都能使用一个普通的微博号,然后申请应用。不同的是,推特申请后,直接全功能,不需要啥审核,直接就上,新浪需要你设置测试账号,供你测试,然后和腾讯一样需要人工审核,当然是审核你的应用链接地址,确认不是一个很黄很暴力的应用。
这个很让我纠结,推特所谓的API是什么目的呢?我经常看到有人发推——来自“春天里”,来自“奶瓶嘴”,来自“火星”,搞得我云里雾里的,或许,推特就是让人们用很多的API来表达自己的态度。相反,国内的微博API使用则更多是基于商业目的,使用API来派生出更多的商业模式,大家把满足用户需求把所谓蛋糕做大——一起吃,而用户只要点点就行了,猜个星座,搞个竞拍,转发有奖啥的。那如果搞起基来,肯定相当具有杀伤力,于是人工审查,就成了必须的一道小门槛。 继续阅读