標籤:

如何向沒有計算機基礎的人解釋API介面是什麼?

用A公司和B公司舉例

如何向沒有計算機基礎的人解釋API介面是什麼

A有資料庫有業務邏輯但A不肯意把資料庫的訪問許可權給B,

於是A方本身開闢了一套API(數據查問,業務邏輯等)代碼,

表現情勢是URL地點便因此http開頭的網頁地點,

如何向沒有計算機基礎的人解釋API介面是什麼

告知了B怎樣利用該地點(即雷同的密鑰或token,總之是一些寂靜機制,確保只有B可以訪問,而不是CDEF這些阿貓阿狗的黑客也湊熱鬧)。

於是乎B就能對A方提供的API舉行種種懇求到達獲取數據結果大概發送業務懇求的目標。

另有一些API叫做公然API,是啥意思呢便是A公司把他的數據或業務公然給寬大的用戶,比如C,D,E,F公司。這些公司的步伐員通過大略的在A公司註冊,獲取了利用公然API的許可權,就可以開闢代碼調用這些API實現一些成果。

如何向沒有計算機基礎的人解釋API介面是什麼

比如國度的水電煤繳費體系假設是由A公司控制的,A公司開放繳費介面,B,C,D,E等各家省級代理公司可以根據貿易條約拿到A公司的繳費API介面實現他們本身地區的繳費辦事,比如用戶能在淘寶上繳水電煤,也可以在微信上繳水電煤。著實便是淘寶和微信相稱於B,C公司,實現了上游某大Boss的水電煤繳費API。

(以上例子並非真實,只是為了闡明題目杜撰的,請大家不要鑽牛角尖說水和電不是由同一個大Boss控制的)

說了這麼多大家就明白了API就比如半開放,賣藝不賣身的意思。

在不思量貿易條約和操行的條件下,API的提供者擁有終極話語權,API介面的提供者說封誰就封誰,比如微信介面,說封閉就封閉。API提供者的姿態便是API是我家提供的,我想給誰用就給誰用,我想什麼時間克制你利用就什麼時間克制你利用。



推薦閱讀:

Python分詞模塊jieba (01)-jieba安裝,分詞,提取關鍵詞,自定義分詞,切換詞庫講解
關於如何做好APP概要設計的一些想法
面相項目學習編程

TAG:編程 |