基本解釋
API(Application Programming Interface),中文翻為應用程式介面,用一句話來解釋的話,就是:兩個應用程式(電腦)接觸時所要依照的規範。
再用白話一點的方式來解釋,就是:「程式跟程式之間的面交規範。」
以面交買東西為例,假如今天我要跟某個店家面交買東西,那以下可能是他會事先定好的注意事項:
- 你在哪個地方可以跟我碰面。
- 你要給我什麼(例如錢、身分證件)。
- 這樣我就會給你什麼。
假如我今天要預約要買鋼琴,那他會事先跟我說:
- 你可以在臺中的某個街道跟我碰面。
- 你要給我事先約好的鋼琴金額、身分證件。
- 我會給你鋼琴。
現在把鋼琴換成是某個「電腦資料」,比如說 NBA 的球員數據好了。 如果我今天想要找 Nikola Jokic 去年整年的數據,那我可能就會去找有提供數據的店家,他也已經定好面交規範: