新浪微博開放平臺正式上線 提供三種重要API
【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/
【編輯推薦】