API 應用程式介面
API是什麼?淺談API概念與運用案例|天矽科技客製化網頁設計
API概念
你是不是常常聽到工程師或行銷人在講「串接API」?串接API是在串什麼東西?
API (Application Programming Interface) 在維基百科上的介紹是「應用程式介面」,定義多個軟體之間的互動及呼叫或請求。
API的工作是讓AB兩端資料拋接,一端提供資料輸入、另一端依據資料回傳結果,其目的在於「不必了解對方的技術與邏輯即可加速開發的共識」。
簡單來說,API的功用就是減輕開發者的工作的一項技術,以AB兩端的資料拋接,一端提供資料輸入、另一端依據資料回傳結果,讓兩方技術人員「不必了解對方的技術與邏輯」,即可加速開發的共識。
API解說
以購物網站來說,網站只要串接第三方金流提供的API到該網站程式碼中,購物網站的開發人員就不用再另外去了解與開發金流技術,只需利用API串接的方式就能讓網站擁有線上支付的服務;另一方面,提供API的第三方金流技術人員,只要將這項技術提供給各家需要金流的網站並進行串接,像是有儲值功能、購物功能、線上付費…等與金錢相關的網站即可。
如此的對接技術,讓雙方都能享受到對方的技術與服務,讓分工更加明確、網站的服務更加多元。
API再次舉例
如果你還是不理解,我們再用更簡單的例子來舉例。
我們(A) 想吃蒜泥白肉,但不會做這道菜,於是就到 餐廳(開放接口) 跟 服務生(API) 說要點一道蒜泥白肉,由 服務生(API) 告訴廚房 廚師(B),廚師(B) 做好再讓 服務生(API) 端過來給 我們(A) 吃。
- 我們 不用會做菜卻能享用到這份美食
- 廚師 不用想吃,只要負責製作料理提供給客人
- 服務生 則負責兩端的傳送
這個互動橋樑就是API的概念。
API應用案例
API串接的應用非常廣泛,尤其是網站上的系統功能,大多仰賴API串接。
透過API的串接,我們不需要再額外聘請工程師開發系統並寫入網站,大大降低了成本並提高效益,企業想要在網站上提供給客戶什麼功能,只需要尋找專做這項技術的公司,並與技術公司商談、提供API,再由網站架設人員協助串接,這樣就能讓該功能在你的網站上呈現。
▲網站串接藍新金流(萬代扭蛋)
▲網站串接711物流與出貨單
▲醫院網站串接掛號系統(羅東博愛醫院)
※ 了解更多API串接HIS系統:【醫療數位轉型】網頁串接醫院HIS系統
▲網站串接Google Map(羅東博愛醫院)
▲網站串接YouTube(羅東博愛醫院)
▲金融網站串接OTP圖像辨識系統(遠信貸款)
▲串接電廠資訊(Greenlinks)
▲網站串接虛擬展間(CLA)
▲APP舊會員串接至網站(微風慈善基金會)
可以透過API串接到網站上的技術系統,遠不只有這些!但礙於篇幅的關係,只能提供幾樣給大家參考。
我們可以藉由這項串接技術,在網站上創造出更多的可能性,不僅能給使用者更多且便利的操作功能,同時也能使得網站變得更有價值。