API的一些基礎知識
適讀對象為無代碼基礎的讀者,本文結閤工作流中的發送API請求,簡單介紹API接口的一些基礎知識。
什麼是API
API(Application Programming Interface,應用程序接口),是軟件開發者將某個做好功能開放給外部人員使用的一個窗口。外部人員無需訪問源碼或理解內部代碼處理細節,隻需要按API規定的格式傳遞一 些參數,即可獲取期望的數據或執行期望的操作。
例如一個典型的API接口服務:查詢手機號的歸屬地。
http://apis.juhe.cn/mobile/get?key=4c80e35a4220b955a2932a38e6511e9e&phone=15838082573
點開此鏈接打開頁麵,查詢的15838082573的歸屬地,您隻需修改地址欄中【phone=】後麵的手機號,按迴車,即可查詢另一個手機號的歸屬地。
這就是API服務,您隻需在請求時給服務器傳遞參數,無需理會如何實現,即可獲取到期望的內容。
API請求的組成
什麼是請求,API接口的調用,是通過一個URL地址傳輸的,URL打開一次就是一次請求,刷新頁麵,又算一次請求。
請求API接口,其實就是打開訪問接口的URL,此URL在請求時需要幾個組成部分:
-
API接口地址
即API接口服務公開給外部訪問的地址
-
請求方式
常用的有Get 、Post 和其他方式,這取決於API接口服務,無需理解,他們支持什麼,我們選擇對應的方式即可。
-
請求的參數
API接口根據你傳遞的參數處理對應的數據。例如,URL中的phone就是一個參數
-
授權認證方式
在請求API時,不是誰請求都會處理,需要對您的請求做認證。常見的是 token 認證和key(有時還有會結閤sign)。這些信息API服務商都會給到您。
-
Header