{eval=Array;=+count(Array);}
1.API定義
API全寫為Application Programming Interface (應用程序接口)。可以說一套定義好的函數,便于程序之間可以互相訪問。
白話一點就是,API是應用程序一種語言,類似于中文、英語。中文有自己的語法,比如主動賓。API也有自己的語法,其中核心語法就是入參,返回參數。只不過計算機比較傻,沒有人類那么聰明。他的語法非常嚴格。通過API對話,你就需要遵循API的語法。
2.API簡單示例
1) 比如訪問對象想知道一個用戶信息,通過getUserInfo(username)請求。其中getUserInfo是接口名稱,username是參數。類似于漢語“我需要知道username的詳細信息”,為了應用程序能夠理解,所以使用getUserInfo(username)這種語法。
2)被訪問對象收到訪問請求,就會告訴你(一般計算機世界喜歡用返回這個詞)具體結果,比如用戶的姓名、照片、聯系方式等。
3.API作用
API可以說提供了一種能力,應用程序直接可以互相訪問,又無需訪問源碼,或理解內部工作機制的細節。一般說某個公司的API,就是這個公司的系統對外提供的功能接口或服務的集合,代表一種服務能力。比如微信小程序的API就提供,獲取用戶列表、客服消息等接口。
解釋之前先講個小故事~
研發人員A開發了軟件A,研發人員B正在研發軟件B。 有一天,研發人員B想要調用軟件A的部分功能來用,但是他又不想從頭看一遍軟件A的源碼和功能實現過程,怎么辦呢?
研發人員A想了一個好主意:我把軟件A里你需要的功能打包好,寫成一個函數。你按照我說的流程,把這個函數放在軟件B里,就能直接用我的功能了!
API就是研發人員A說的那個函數。
API全稱Application Programming Interface,翻譯為“應用程序編程接口”。
日常生活中,我們有很多類似API的場景,比如:
電腦需要調用手機里面的信息,這時候你會拿一根數據線將電腦手機連接起來,電腦和手機上連接數據線的接口就相當于“API接口”。如圖所示:
再舉個例子輔助你了解API在實際工作中的運用:
【中鐵大橋科研院】有一個自研的信息平臺,用于管理業務數據。
他們面臨一個問題——盡管有信息平臺,卻因為系統的獨立性,數據的上傳和備份,需要依靠人工在excel里來回操作,效率很低。
由于系統的開發周期長、成本高,他們將目光聚焦到現成的功能軟件上。
于是通過API將簡道云直接插入公司數據庫,數據可自動上傳至信息平臺上并統一展示;再通過webhook把數據推送到服務器,實現自動備份。
在這一過程中,通過簡道云配備的API接口,可以對接外部系統,讓橋科院不用開發直接實現了數據自動上傳、備份的功能。
希望以上回答能幫助你了解API。給我點個贊再走哦~
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答