新浪微博開放平臺正式上線 提供三種重要API
【51CTO綜合報道】近日,國內(nèi)大型門戶網(wǎng)站新浪網(wǎng)旗下的微博開放平臺正式上線。廣大開發(fā)者或網(wǎng)站只要登錄平臺網(wǎng)站并創(chuàng)建應(yīng)用,即可通過平臺開放接口(Open API)對微博系統(tǒng)進行讀寫,挖掘微博系統(tǒng)的新功能與新玩法。
微博開放平臺
開發(fā)者可以登錄平臺并創(chuàng)建應(yīng)用,使用微博平臺提供的接口,創(chuàng)建有趣的應(yīng)用或者讓您的網(wǎng)站具有更強的社交特性。新浪微博開放平臺為開發(fā)者提供了3種API:
◆微博基礎(chǔ)數(shù)據(jù)接口(Rest API)
◆微博搜索API(Search API)
◆微博地理位置信息API(Location API)
同樣為開放平臺,有興趣的讀者可以訪問《Facebook新API允許第三方訪問更多內(nèi)容》以及《Twitter開發(fā)者網(wǎng)站上線》,了解Facebook及Twitter的API情況。
開發(fā)者應(yīng)用的創(chuàng)建及發(fā)布包括下面的流程:
目前新浪微博開放平臺已經(jīng)有超過上百款的各類應(yīng)用,合作方知名的第三方網(wǎng)站以及大量的個人插件作者,囊括了生活與消費服務(wù)的各方面。同時據(jù)了解,新浪微博還將宣布更多的官方合作服務(wù)。
除了新浪,51CTO在此之前也報道過淘寶、Facebook等應(yīng)用平臺,相比較而言,目前Facebook應(yīng)用平臺還是非常成功的,不僅受到開發(fā)者的歡迎,同時也為Facebook帶來了巨大收益。
延伸閱讀
2007年5月24日,F(xiàn)acebook推出應(yīng)用編程接口(API)。通過這個API,第三方軟件開發(fā)者可以開發(fā)在Facebook網(wǎng)站運行的應(yīng)用程序。這被稱為Facebook開放平臺(Facebook Platform)。Facebook的開發(fā)環(huán)境是LAMP, 這套傳統(tǒng)的Linux+Apache+MySQL+PHP的架構(gòu)盡管被很多Java程序員和Ruby程序員所不屑,但它卻仍然以絕對的優(yōu)勢占據(jù)著主導(dǎo)地位。
Facebook的API認證過程其實不復(fù)雜, 但是如果Java程序捧著官方提供的Java包搗騰,恐怕還要費些功夫,官方那個只提供了桌面應(yīng)用的認證程序,而Web應(yīng)用的認證過程則大廂徑庭。 應(yīng)用程序在注冊時會獲得該應(yīng)用的api_key和secret,這實際上是訪問該應(yīng)用的用戶名和密碼了,只有開發(fā)人員可以看到。事實上以后的每次調(diào)用Facebook API都會帶上這api_key,但這顯然還不夠,登錄用戶必須擁自己特定的信息:sessionKey,每次調(diào)用帶上這個key才能將用戶的信息關(guān)聯(lián)(類似于tomcat的jsessionid),因此認證的主要目的就是拿到sessionKey。
Facebook提供了一堆的API,有認證、用戶、相冊、好友等功能,從使用的角度來說這倒并不存在什么難點。本身REST的API就是一個httpRequest請求過去返回一個xml的response。經(jīng)過了官方或非官方的包裝以后就變成一個簡單的方法調(diào)用。
新浪微博開放平臺地址:http://open.t.sina.com.cn/
【編輯推薦】