API是什麼?淺談API概念與運用案例 | api server是什麼
API概念 你是不是常常聽到工程師或行銷人在講「串接API」?串接API是在串什麼東西? API(ApplicationProgrammingInterface)在維基百科[1]上的介紹是「應用程式介面」,定義多個軟體之間的互動及呼叫或請求。 API的工作是讓AB兩端資料拋接,一端提供資料輸入、另一端依據資料回傳結果,其目的在於「不必了解對方的技術與邏輯即可加速開發的共識」。 簡單來說,API的功用就是減輕開發者的工作的一項技術,以AB兩端的資料拋接,一端提供資料輸入、另一端依據資料回傳結果,讓兩方技術...
API概念你是不是常常聽到工程師或行銷人在講「串接API」?串接API是在串什麼東西?
API (Application Programming Interface) 在維基百科[1]上的介紹是「應用程式介面」,定義多個軟體之間的互動及呼叫或請求。
API的工作是讓AB兩端資料拋接,一端提供資料輸入、另一端依據資料回傳結果,其目的在於「不必了解對方的技術與邏輯即可加速開發的共識」。
簡單來說,API的功用就是減輕開發者的工作的一項技術,以AB兩端的資料拋接,一端提供資料輸入、另一端依據資料回傳結果,讓兩方技術人員「不必了解對方的技術與邏輯」,即可加速開發的共識。
API解說
以購物網站來說,網站只要串接第三方金流提供的API到該網站程式碼中,購物網站的開發人員就不用再另外去了解與開發金流技術,只需利用API串接的方式就能讓網站擁有線上支付的服務;另一方面,提供API的第三方金流技術人員,只要將這項技術提供給各家需要金流的網站並進行串接,像是有儲值功能、購物功能、線上付費…等與金錢相關的網站即可。
如此的對接技術,讓雙方都能享受到對方的技術與服務,讓分工更加明確、網站的服務更加多元。
API再次舉例
如果你還是不理解,我們再用更簡單的例子來舉例。
我們(A) 想吃蒜泥白肉,但不會做這道菜,於是就到 餐廳(開放接口) 跟 服務生(API) 說要點一道蒜泥白肉,由 服務生(API) 告訴廚房 廚師(B),廚師(B) 做好再讓 服務生(API) 端過來給 我們(A) 吃。
我們 不用會做菜卻能享用到這份美食 廚師 不用想吃,只要負責製作料理提供給客人 服務生 則負責兩端的傳送 ...