技術

API 是什麼意思?

API 是什麼意思?

API是應用程式介面的縮寫,指一組功能代碼,允許應用程式存取指定的資料並與外部軟體應用程式元件、作業系統或微服務進行互動。

為了簡化,API 將使用者回應傳遞給系統,並將系統的回應傳回給使用者。您點選「加入購物車」; API 告訴網站您已將產品加入購物車;網站將產品放入您的購物車,並且您的購物車會更新。

您可能會聽到與 API 相關的術語「微服務」。然而,這些並不相同。微服務是一種在 Web 應用程式中劃分功能的風格或架構。 API是開發者與網路應用程式互動的框架。微服務實際上可以 使用API​​進行通信 彼此之間。

API 允許開發人員進行特定的「呼叫」或「請求」以傳送或接收訊息。這種通訊是使用一種名為「JSON」的程式語言完成的。它也可用於執行定義的操作,例如更新或刪除資料。有四種基本的 API 請求方法:

GET – 收集資訊(提取所有優惠券代碼)

PUT – 更新資料(更新產品定價)

POST – 建立(建立新的產品類別)

刪除 –(刪除部落格文章)

什麼是 JSON 以及為什麼使用它?

JSON(JavaScript 物件表示法)用於表示伺服器上的資料。它很容易被人類閱讀,並且很容易被機器/應用程式理解。讓我們來看看 BigCommerce 上產品的 JSON 範例:

這很容易理解,因為它以鍵/值對的形式輸出,鍵在左邊,值在右邊。鍵是應用程式定義的固定對象,與「類別」保持相同。而值將是唯一的,例如“襯衫”。

什麼是 API 請求?

API 請求有多個元件才能發揮作用。讓我們分別回顧一下這些以及如何使用它們來建立請求。

什麼是端點?

發出 API 請求時會使用端點的兩個關鍵部分。其中之一是 URL。 BigCommerce 使用 https://api.bigcommerce.com/stores/ 作為所有 API 請求的 URL。這可能看起來像一個常規 URL,但如果將其插入 Web 瀏覽器,您將收到 404 錯誤訊息。

第二部分是路徑。該路徑將根據您想要完成的任務而有所不同。您可以透過造訪我們的開發人員文件找到 BigCommerce 的可用路徑清單:https://developer.bigcommerce.com/api-reference。對於此範例,我們將使用 /v3/catalog/products 的產品路徑。

當我們將這兩部分放在一起時,我們得到一個完整的端點 https://api.bigcommerce.com/stores/{store_hash}/v3/catalog/products。現在您可能會對自己說“什麼是 {store_hash}?”“它從哪裡來?”這就是所謂的變數。變數是端點的獨特組件,並且會根據您商店的資訊而有所不同。您可以透過左括號和右括號“{ }”來識別變數。

什麼是標頭?

標頭向客戶端和伺服器提供資訊。標頭的常見範例是驗證憑證,例如“Auth Token”或“Client ID”。當您建立 API 帳戶時,系統會自動向您提供這些憑證。另一個常見標頭稱為“內容類型”,它通知伺服器將發送哪種類型的內容。例如,常用的內容類型是“application/json”,它讓伺服器知道我們正在傳送 JSON 資料。

什麼是方法?

方法是發送請求時採取的操作。回想一下我們一開始討論 GET、PUT、POST 和 DELETE 時的情況。這些都是 API 方法。

什麼是數據?

請求資料通常也稱為“主體”,是將發送到伺服器或由伺服器傳回的資訊。在前面關於 JSON 的討論中,您可以看到 API 資料的範例。請求正文有時需要特定訊息才能傳送。例如,如果您正在編輯單一產品,則需要先提供產品 ID,然後才能進行任何變更。

阅读更多 点击這裡.

[optin-monster slug=”em8z7q6hga9elmy1dbgb”]

你可能還喜歡...