OpenAPI是應用編程接口(Application Programming Interface),Open API即開放API,也稱開放平臺。OpenAPI是服務型網站常見的一種應用,網站的服務商將自己的網站服務封裝成一系列API開放出去,供第三方開發者使用,這種行為就叫做開放網站的API,所開放的API就被稱作OpenAPI(開放API)。
通過開放平臺(OpenAPI),網站不僅能提供對Web網頁的簡單訪問,還可以進行復雜的數據交互,將它們的Web網站轉換為與操作系統等價的開發平臺。第三方開發者可以基于這些已經存在的、公開的Web網站而開發豐富多彩的應用。使用API構建業務是實現開放式業務結構的關鍵技術,也是下一代網絡區別于傳統電信網的主要特點之一。
英文簡介
Open API (often referred to as OpenAPI) is a word used to describe sets of technologies that enable websites to interact with each other by using SOAP, ECMAScript any other web technology. While it's possibilities aren't limited to web-based applications, it's becoming an increasing trend in so-called Web 2.0 applications
The term API stands for Application programming interface.
The term "Open API" has been recently in use by recent trends in social media and web2.0. It is currently a heavily sought after solution to interconnect websites in a more fluid user-friendly Manner Social networking sites like Myspace, Bebo, and Facebook currently do not have any open API's but with the growing trend and demand for social network aggregator websites like PeopleAggregator, Spokeo and SocialURL there will become more prevalent for these social networks to start considering the opportunities to take a leadership role in this almost web 3.0 endeavor. Open API also applies to collaborative services environments where managed service providers can also outsource specific services to other providers via systems integration. For example, companies like Level Platforms provide an open API to adapt to any business offering within the managed service environment.
With the advent of the Facebook Platform, launched June 1st 2007, Facebook incorporated an open api into its business model
OpenSocial is currently being developed by 谷歌 in conjunction with Myspace and other social networks including Bebo.com Engage.com, Friendster, hi5, Hyves, imeem, Linkedin, MySpace, Ning, Oracle數據庫, orkut, Plaxo, 賽富時com, Six Apart, Tianji, viadeo, and XING. The ultimate goal is for any social website to be able to implement the APIs and host 3rd party social applications.
"Open API" also becoming very popular among 松香酸 softwares, for the purpose of collaboration between different trades. Such as among Architects and Engineers. Since there are different softwares for designing structures, buildings, these trades finds a way to use each others work thru "Open API". For example an Architect can draw in CAD software, and Engineers (Civil, Mechanical) can implement these plans into their software. Basically it is used for translation purposes.
This World Wide Web-related article is a stub. You can help by expanding 信息技術
Retrieved from
Categories: World Wide Web stubs
中文簡介
使用API構建業務是實現開放式業務結構的關鍵技術,也是下一代網絡區別于傳統電信網的主要特點之一。關于下一代網絡的開放式業務API標準主要包括:由Parlay組織、3GPP和ETSI SPAN共同制定的Parlay/OSA API以及由太陽微系統在Java平臺上推出的JAIN API。
在谷歌開放API之前,已經有amazon和eBay等公司開放API,但是對應的數據集中在商品上,與人們的日常互聯網應用有一定的距離。真正推動整個互聯網開放的發端,應該算是google在2005年開放google maps的API,由此涌現出眾多的web2.0應用,也推動雅虎 Maps開放API。Google的開放觸動了微軟,在2005年9月,微軟推出其“Web 平臺”(Web Platform)策略,策略中包括公開msn Search等一些公共Web網站的API、發布更好的開發工具等措施。微軟的目標是采用Web 2.0或可編程Web的新興模式,基于這些已經存在的、公開的Web網站而建立新的應用。在這種模式下,互聯網公司不僅僅能提供對Web網頁的簡單訪問,還可以將它們的Web網站轉換為與操作系統等價的開發平臺。三大巨頭的參與,使得開放大潮風起云涌。
在開放API的環境下,我們就可以對原有的一些碎片化的數據進行重組,使其變得更有有關聯。這時候出現了叫做mashup的東西。mashup又叫做web應用混搭技術,指的是利用其他網站的openAPI提供的內容進行重新搭配,從而制作出獨特的、具有新價值的web應用的一種技術。其中最具代表性的當屬運用谷歌 maps提供的開放地理信息而創作出的令人眼花繚亂、極具創意的mashup應用,比如:housingmap是一個非常cool的mashup應用。它利用了Craigslist和Google Maps的openAPI,把它們巧妙的組合起來,讓租房的信息有機的組織和直觀的顯示在google maps提供的地圖之上;twittervision是把twitter和google maps的openapi進行mashup而形成的一個非常有趣的應用。進入twittervision網站,你會看到一個世界地圖,地圖上會不斷冒出一些消息氣泡,氣泡里的內容就是某個人在twitter上喊話的內容了,而氣泡的位置則是根據喊話人的地理位置信息而標記在了谷歌 maps上,當然它已經融合了更多網站的內容。
google在開放API方面的確稱得上是開拓者和領導者,不僅擁有search API, chart API, map api, opens ocial API等一系列還在不斷增長的API列表,更在開放平臺方面發力,推出開放的手機平臺android和云計算平臺appengine。在google、雅虎、微軟的帶動下,flickr、YouTube等一系列網站也都紛紛對自己的服務提供了API供第三方開發者使用。
分類
openAPI按照制定者與遵循者的關系可以簡單劃分成兩個大類:
專有
一個API制定出來主要是為了制定者本身提供應用開發接口的目的,這樣的API就叫做專有API,例如facebook的API。大部分的API制定之初都是專有API,極特別的情況除外(例如谷歌的open social,制定出來是給其他網站用,形成一種標準)。
標準
一個API稱之為標準API,或者是制定者并不提供該API所定義的服務,例如google opensocial——此時它必須為成為業界標準而努力;或者是該API被業內很多服務提供者所遵循,例如RSS——要么是因為業內形成事實標準,要么是已經被標準化組織采納。
服務內容
openAPI按照提供的服務內容進行分類大概可以劃分成下面幾類:
搜索類
搜索類的API主要由搜索引擎提供商提供,主要可用來為你的網站添加搜索功能,或者利用其搜索結果進行組裝。典型的例子如google search API, 雅虎 search API等。
運用搜索API進行mashup,可以做出像這個URL(對比兩個搜索引擎的搜索結果)這樣好玩的應用。
文字資訊類
不可否認,RSS接口可以成為幾乎所有文字資訊類服務,如資訊類網站、博客、論壇的標準API。也因此)、抓蝦、鮮果等閱讀器才能夠輕松我們的閱讀生活。
而在此之外,還有許多專有的API提供這專有的文字資訊類服務,例如Twitter的API、Craigslist的API、豆瓣的API等。
多媒體類
flickr是雅虎日本旗下的著名圖片分享網站,flickr開放了API接口,所以才有第三方fans為它開發各種操作系統下的五花八門的工具。
谷歌旗下的視頻網站YouTube也是同樣因開放API而受益匪淺。
地理信息類
如前所述,地圖API應該算得上是最有趣的API之一了,因為它為一維的文字信息提供了一個二維的載體,此外,互聯網上的信息7、80%與地理位置有關也是重要的原因。所以google、雅虎紛紛開放了自己的地圖API。google更是搞到了地球的衛星圖片,做了三維的地理信息服務及開放接口,那就是著名的谷歌地球google earth及其API。有人用google earth做了個游戲,可以去玩玩。
用戶及關系類
在社交網站風靡的今天,用戶關系信息也成為一大類重要的數據。這方面的杰出代表就是facebook,它通過開放API使得大量的第三方開發者可以在其社會化網絡平臺上開發出成千上百的應用,從而極大豐富了其平臺自身的功用和樂趣。
而谷歌也不甘寂寞,2007年11月1日,Google宣布了自己的社會關系平臺標準Open Social。并且與facebook把接口專有的做法不同,google致力于推廣這套API,力圖使得全世界的社交網站都遵循這個標準API開放它們的數據。憑借google在互聯網界的強大號召力,參與此一開放平臺的,除了Myspace外,還包括Engage.com、Friendster、hi5、Hyves、 imeem、Linkedin、Ning、Oracle數據庫、Orkut、Plaxo、賽富時com、Six Apart、Tianji、Viadeo、XING等等網站。
在谷歌大力推廣Open Social這個開放平臺標準的壓力下,在今年6月,Facebook 把旗下的 F8 完全轉變為開放源代碼的平臺,這無意給社交網絡開放平臺的標準之爭增加了更多變數。
電子商務類
電子商務類網站提供的服務主要是圍繞企業信息、商品信息展開的,此類網站開放API的主要目的是吸引第三方開發者開發各種附加功能,提高訪問量、成交量或者用戶粘性,從而提高網站自身的盈利水平,同時,將提高的部分盈利與第三方開發者利益分攤,吸引開發者持續開發和運營。典型的代表如amazon。據悉國內的C2C網站淘寶也即將開放API。
注冊類
最后,還有一類不太引人注意的API,那就是注冊類的API。幾乎所有的網站在開放接口的時候都會同時提供一套供用戶認證身份的專有API。但是openID這個項目卻是在致力于提供一個標準的、通用的注冊API,如果所有網站都遵守了openID規范,那么我們就不用為每個網站記住一套用戶名和密碼了。
參考資料 >
微博客傳播特性及盈利模式分析.央視網.2024-03-13
某電商平臺數據分析API設計與實現.知網空間.2024-03-13