2009年4月13日星期一

Twitter和开放API

  开放API(OpenAPI)是SaaS(Software as a Service,软件即服务)模式下常见的一种应用,网站的服务商将自己的网站服务封装成一系列API(Application Programming Interface,应用编程接口)开放出去,供第三方开发者使用,这种行为就叫做开放网站的API,所开放的API就被称作OpenAPI(开放API)。

  网站提供开放平台的API后,可以吸引一些第三方的开发人员在该平台上开发商业应用,平台提供商可以获得更多的流量与市场份额,第三方开发者不需要庞大的硬件与技术投资就可以轻松快捷的创业,从而达到双赢的目的,开放API是大平台发展、共享的途径,让开发者开发一个有价值应用,付出的成本更少,成功的机会更多。今天,OpenAPI作为互联网在线服务的发展基础,已经成为越来越多互联网企业发展服务的必然选择。

  Twitter的开放之路

  OpenAPI的典型成功范例是Google Maps API和Twitter,Google Maps有Google这样的大公司支持,成功当然并不奇怪,但是Twitter的成功就很能说明问题。事实上,如果Twitter仅仅是一个网页形式的微博客的话,Jaiku就可以轻松的将其打败,Twitter根本不可能取得今天的成就。

  Twitter的活力就在于开放API,Twitter的成功和开放API密不可分。Twitter的开放API可以激发个人创作的积极性,引来了大量的第三方应用,这些第三方应用同时又扩大了Twitter原有的功能,让Twitter更好用,从而极大丰富了Twitter平台自身的功用和乐趣,现在,Twitter超过一半的流量都是来自第三方API。

  随着Twitter的OpenAPI发布数量不断增加,运营过程中也开始暴露出一些问题。OpenAPI的巨大的访问量引起了Twitter种种性能问题,使得Twitter的稳定性大为降低,为了支持大量的外部API,Twitter宕机频繁,这估计是几乎所有Twitter用户都遇到过的现象。但即使如此,Twitter也没有放弃对OpenAPI的支持。因为开放API是历史的潮流,是必然的趋势,顺之者昌,逆之者亡,Twitter之所以击败众多各式各样的微博客网站,开放API功不可没。

  不怕屏蔽的Twitter

  开放的平台本身就是不害怕屏蔽的,我在《中国类Twitter微博客网站分析》一文中指出,没有中文界面是Twitter在中国没有走向大众的关键因素,如果Twitter支持中文,那在亚洲区域的用户肯定会飞速增长,很多读者就反馈说,这样Twitter被屏蔽的机率就大增了。

  很多人害怕Twitter被屏蔽,实际上,Twitter是最不怕屏蔽的了,因为Twitter最开放,支持大量的第三方应用,访问不了Twitter,我们一样可以通过各式各样的方法将信息发布过去。例如通过Friendfeed同步、通过ping.fm和HelloTXT发布、通过叽歪或嘀咕同步,总之,条条大路通罗马,用户可以采取非常多的方法或途径来继续使用Twitter的服务。

  开放API——成也萧何,败也萧何

  国内的一些Twitter模仿者最初也尝试开放API,但一切好东西到了中国,没有不走样的,腾讯为了发展腾讯滔滔,就曾经屏蔽过饭否的QQ机器人,饭否虽然吃过这种苦头,然后一旦发展成为国内微博客的领先者,就干起了同样的事情,远的是屏蔽叽歪的IP,使得叽歪用户无法同步信息到饭否,近的是前些天饭否屏蔽嘀咕的IP,使得嘀咕用户无法将信息同步到饭否。

  饭否的想法大概是,自己好不容易发展了这么多用户,忽然旁边跳出来一个新的竞争对手,通过OpenAPI实现了比自己更多的功能,因此为了阻止用户的流失,必须屏蔽掉竞争对手的API调用,否则,用户都跟别人跑了,自己不成了“赔了夫人,又折兵”了。

  KESO曾经说过,网站不能靠限制用户离开来留住用户,越开放越让用户放心。服务商把心思花在套牢用户,而不是改善服务上,是一种很不上流的做法。老子说,大智若愚,大巧若拙。看起来很傻、很笨的做法,可能恰恰是最聪明的。同样是为了留住用户,两种做法的境界截然不同,效果当然也肯定不一样。你越自信,用户对你也就越有信心。

  道理虽然简单,但是封闭意识仍然是国内网站的主流思想,生怕自己的用户跑到竞争对手那里。其实,每个用户都是有自己的头脑和思想的,你对用户好,用户自然会对你好,服务是死的,用户是活的,通过限制的方法来阻止用户的离去,最终会伤了忠实用户的心。