【51CTO综合报道】近日,国内大型门户网站新浪网旗下的微博开放平台正式上线。广大开发者或网站只要登录平台网站并创建应用,即可通过平台开放接口(Open API)对微博系统进行读写,挖掘微博系统的新功能与新玩法。
微博开放平台
开发者可以登录平台并创建应用,使用微博平台提供的接口,创建有趣的应用或者让您的网站具有更强的社交特性。新浪微博开放平台为开发者提供了3种API:
◆微博基础数据接口(Rest API)
◆微博搜索API(Search API)
◆微博地理位置信息API(Location API)
同样为开放平台,有兴趣的读者可以访问《Facebook新API允许第三方访问更多内容》以及《Twitter开发者网站上线》,了解Facebook及Twitter的API情况。
开发者应用的创建及发布包括下面的流程:
目前新浪微博开放平台已经有超过上百款的各类应用,合作方知名的第三方网站以及大量的个人插件作者,囊括了生活与消费服务的各方面。同时据了解,新浪微博还将宣布更多的官方合作服务。
除了新浪,51CTO在此之前也报道过淘宝、Facebook等应用平台,相比较而言,目前Facebook应用平台还是非常成功的,不仅受到开发者的欢迎,同时也为Facebook带来了巨大收益。
延伸阅读
2007年5月24日,Facebook推出应用编程接口(API)。通过这个API,第三方软件开发者可以开发在Facebook网站运行的应用程序。这被称为Facebook开放平台(Facebook Platform)。Facebook的开发环境是LAMP, 这套传统的Linux+Apache+MySQL+PHP的架构尽管被很多Java程序员和Ruby程序员所不屑,但它却仍然以绝对的优势占据着主导地位。
Facebook的API认证过程其实不复杂, 但是如果Java程序捧着官方提供的Java包捣腾,恐怕还要费些功夫,官方那个只提供了桌面应用的认证程序,而Web应用的认证过程则大厢径庭。 应用程序在注册时会获得该应用的api_key和secret,这实际上是访问该应用的用户名和密码了,只有开发人员可以看到。事实上以后的每次调用Facebook API都会带上这api_key,但这显然还不够,登录用户必须拥自己特定的信息:sessionKey,每次调用带上这个key才能将用户的信息关联(类似于tomcat的jsessionid),因此认证的主要目的就是拿到sessionKey。
Facebook提供了一堆的API,有认证、用户、相册、好友等功能,从使用的角度来说这倒并不存在什么难点。本身REST的API就是一个httpRequest请求过去返回一个xml的response。经过了官方或非官方的包装以后就变成一个简单的方法调用。
新浪微博开放平台地址:http://open.t.sina.com.cn/
【编辑推荐】