開發與網路
API 應用程式介面是什麼?讓不同系統互通有無的橋樑
API 應用程式介面是什麼?讓不同系統互通有無的橋樑
想讓 AI 幫你查天氣、發訊息、存資料,靠的都是 API。搞懂 API 是什麼,是踏入自動化世界的第一步。
你將學到什麼
定義
讓不同軟體系統透過既定規則溝通與交換資料的介面。
白話比喻
像餐廳的菜單,你點餐發送請求,廚房處理後把料理送回來。
跟誰容易搞混
API 是溝通的介面規則,SDK 是把呼叫 API 這件事包裝成好用工具包,兩者不是同一件事。
定義
API(Application Programming Interface,應用程式介面)是一種介面,讓不同的軟體系統能夠透過既定的規則進行溝通與資料交換。
串接流程通常是五步:應用程式發送請求、API 介面接收請求並驗證、外部系統或服務處理請求或取得資料、回傳結果、應用程式接收並使用資料,完成整條串接。
白話比喻
API 就像餐廳的菜單。你點餐,等於發送請求;廚房,也就是 API,接單後依照食譜處理,再把煮好的料理,也就是資料,回傳給你,你不需要知道廚房裡怎麼運作的細節。
這個「不用知道內部怎麼做,只要照規則點餐就能拿到結果」的特性,就是 API 存在的意義:讓不同系統互通有無,不用互相理解彼此的內部邏輯。
常見的 API 類型
| 類型 | 說明 |
|---|---|
| 資料 API | 取得資料,例如天氣、匯率、股價等 |
| 服務 API | 執行特定服務,例如付款、寄信、預訂等 |
| 身分驗證 API | 驗證使用者身份,例如 OAuth、SSO 等 |
| 第三方平台 API | 串接社群、地圖、雲端等第三方平台 |
| 內部系統 API | 串接企業內部系統,整合資料與流程 |
實際用例
常見應用範例包括天氣查詢取得即時天氣與預報資料、地圖服務顯示圖資與路線規劃、金流付款串接信用卡與第三方支付、Email 發送自動發送信件,以及數據分析取得市場數據並生成報表。
串接時的注意事項包括詳閱 API 文件了解請求方式與限制、妥善管理金鑰確保安全性、處理可能的錯誤回應與例外狀況、注意速率限制避免被封鎖,以及確保資料傳輸加密與隱私保護。
延伸學習
ChatGPT 很強,但真正讓你下班的是 Google
六小時完整實錄。從「AI 很厲害,為什麼你還是每天加班」這個問題出發,把 Google Workspace 當成真正的工作平台重新設計一次流程 ── Sheets 的資料結構、Drive 與 Docs 的文件流、Gmail 與 Calendar 的通知系統,再用 Apps Script 讓它自己跑起來,最後收斂成一張屬於你自己的 AI 工作能力地圖。
NT$ 4,599
HE101|Harness Engineering Foundation(3 小時)
三小時的地圖課,不是操作課。把 Model 與 AI System 分開,拆解一套 AI Harness 的八個組成(Goal、Context、Knowledge、Rules、Tools、Workflow、Evaluation、Iteration),再帶你逆向拆解四個你已經在用的系統,最後畫出自己的第一張 Harness Blueprint。5 章 27 課,附學員講義 PDF 與術語速查表。
NT$ 2,599

