API接口的全稱是Application Program Interface,也就是應用程序編程接口,API接口可以理解為特定服務的一種封裝,將服務封裝起來提供給其他人調(diào)用,這樣很多功能就不需要重新開發(fā)。通過API接口,使用方可以實現(xiàn)特定的功能,而不需要了解其內(nèi)部實現(xiàn)細節(jié)。
通過API接口,我們可以實現(xiàn)計算機軟件之間的相互通信,開發(fā)人員可以通過API接口程序開發(fā)應用程序,可以減少編寫無用程序,減輕編程任務,API同時也是一種中間件,為不同平臺提供數(shù)據(jù)共享,根據(jù)單個或分布式平臺上不同軟件應用程序間的數(shù)據(jù)共享性能。
常見的API有以下幾種形式:
HTTP類型接口:基于HTTP協(xié)議提供的API,這類API常常以“網(wǎng)址”形式提供的,像現(xiàn)在主流的RESTful就屬于這類接口。
RPC接口:RPC它是指遠程過程調(diào)用,將一部分代碼邏輯放在遠程服務器上部署,然后在需要的地方調(diào)用即可(調(diào)用遠程方法就像調(diào)用本地方法一樣),本質(zhì)上是Client/Server模式,而且支持多種協(xié)議和數(shù)據(jù)傳輸方式。
Web Service 接口:Web Service并不具象地指某種API,我們將以WEB形式提供的服務都稱之為Web Service,像RESTful也屬于Web Service。
金融市場上一些數(shù)據(jù)處理服務商所提供的API接口,背后有著龐大的數(shù)據(jù)庫,包含了上海黃金交易所、上海期貨交易所、香港金銀業(yè)貿(mào)易場等多個交易市場的黃金價格行情,種類相當豐富,比如十多個黃金交易品種的買賣價和成交量等的相關(guān)數(shù)據(jù)。
[版權(quán)聲明]本文章為原創(chuàng)文章,轉(zhuǎn)載需注明出處http://www.zjlaifeng.com,對于不遵守此聲明或者其他違法使用本文內(nèi)容者,將依法保留追究權(quán)。