什麼是API?

API(application programming interface)應用程式介面,是接受要求的信差,他會告訴系統你要做什麼,再把系統的回應送回給你.

把API想成是餐廳的服務生,當你坐在餐桌上時,有一張點菜用的菜單,而廚房是系統的一部分,它將準備你點的餐點,那麼要怎麼把你要的餐點送到廚房裡並把製作好的食物送到你桌上呢?這時就是服務生(API)登場的時候了.

API把你的要求傳遞給系統,告訴他要做什麼,再把系統的回應送回來給你,有些服務業者的網站會提供開發者API,讓他們和內部系統連結以取得資訊,像是提供給你一個函式去做運用.

打個比方說:

如果你有在航空公司網站上訂過機票,那麼你會先將你要求的條件像是出發的城市、搭機的日期、回程的城市及時間、艙等…輸入在網站上,完成後系統會讀取資料庫,查看有沒有符合你請求的條件,然後將資料傳回給你,來完成訂票的動作.