跳至主要内容

API 基礎知識


一、什麼是API

API(應用程式介面)是指一些預先定義的函數,指在為應用程式和開發人員提供存取基於軟體的一組例程的能力,而無需存取原始程式碼或了解內部工作機制。使用者可以透過呼叫API以定義的格式來存取資訊。

二、什麼是API請求

什麼是請求? API透過URL調用,開啟一次URL算一次請求,再次刷新頁面算一次請求。

請求API就是開啟介面的URL,URL包含幾個組成部分:

  • 介面位址 可供外部存取的API服務位址。
  • 請求方式 常用的方法有Get、Post等。這取決於 API 服務。
  • 請求參數 API根據您傳遞的參數處理資料,例如URL中的phone就是一個參數。
  • 授權與認證 請求API時,需要對您的要求進行身份驗證。常見的是令牌認證和金鑰(有時與簽名結合)。這些資訊由API服務提供者提供給您。
  • Header 請求時要傳遞的表頭資訊是系統級參數,其中包含Token的參數。一般情況下你不需要設定它。
  • Body Body中存放的是傳遞過來的資料,只有當請求方式為Post時才需要設定。 例如,如果透過API將表單中的資料加入到第三方系統中,則Body中會儲存表單的欄位名稱和欄位值。

總結起來,API呼叫需要以下三部分:

  1. 請求的API的URL
  2. 傳遞的參數
  3. 授權與認證