為了更好地理解什麼是 API,首先要問:什麼不是 API?API 可以是很多東西,但有幾樣東西它不能是。一種單一的計算機程式或者是一個充滿各種資訊位的資料庫和一種程式語言等。這些東西本身並不等同於 API,但它們可以用來與 API 互動,下面 WordPress 站群伺服器主機商為你詳細介紹一下 API 的常見問題有哪些。

什麼是 API?
API 是應用程式程式設計介面的縮寫。一個介面就像一個平臺,許多不同的實體可以相互互動,這基本上就是 API,一個計算機程式在系統中或在遠端系統中相互互動的介面。
API 所需的檔案
大多數計算機程式都有檔案,但這不是要求。例如,如果編寫了一個只有自己使用的程式,就沒有必要將它記錄下來,因為知道它的具體工作原理。如果計劃分享程式,很可能會想把它記錄下來,這樣其他人就可以學習如何使用它。然而,在 API 的世界裡,檔案是必須的。 API 的目的是提供一個其他系統和程式可以與之互動的介面。沒有檔案,API 就毫無用處,因為沒有人知道如何使用它。
API 呼叫、限制和約束
聽到有人談論 “API 呼叫 ” 時,這基本上意味著連線到 API 或以某種方式與它互動。通常,API 呼叫是免費的。例如,使用內建在程式語言中的 API,只需要消耗計算機的本地資源來實現該呼叫。但有些 API 呼叫是對遠端系統進行的,需要第三方資源。例如,向 Google Maps API 伸出手,會導致 Google 消耗一些資源來接受呼叫並提供所請求的資料。這可能只是少量的資源,所以在一定程度上會是免費;但如果開始每秒進行數千次呼叫,可能會感到驚訝,因為谷歌會因進行所有這些呼叫而發出鉅額賬單。更多關於谷歌的知識,可以閱讀:怎樣利用 Google 站長平臺工具檢視資料資訊
不要讓自己陷入這種情況。如果是程式設計師,請仔細審查應用程式,以確保它不會發出超過絕對必要的請求。如果有不同的人在不同的地方執行程式,考慮要求他們建立自己的 API 金鑰,API 金鑰會將資源限制在該使用者或應用程式上。
流行的 API 示例
為了更好地理解 API 和它們的工作方式,回顧一些流行的例子可能會有所幫助。
Python 資料庫 API
流行的 Python 程式語言有自己的資料庫 API 。這個介面允許 Python 程式設計師將他們的應用程式與 MySQL 等資料庫軟體連線起來,並保持一定程度的相似性。資料庫 API 提供了一組所有程式都可共享的標準功能。例如,這樣一來,一個使用資料庫的開發人員在一個專案上工作,可以被分配到另一個使用資料庫的專案上,並立即趕上。因為編碼幾乎相同,只有引數上的輕微差異,推薦相關閱讀:Python 怎樣連線資料庫
谷歌開發者 API
誰的資料比谷歌多?也許是 Facebook?有可能每天都在使用各種谷歌產品。不管喜不喜歡,谷歌擁有幾乎所有發生在網路上的寶貴資料。當然,他們也提供了各種各樣的 API,讓第三方程式可以與所有這些資料進行互動。谷歌地圖、分析、日曆、 YouTube 和幾乎所有谷歌的東西都有一個 API 。而且它們都可以透過谷歌 API 插入到自己的定製應用中。
Twitter 和 Facebook
是否注意到 Twitter 、 Facebook 和其他流行的社交媒體工具似乎無處不在?如果是蘋果的使用者,可能已經注意到了,現在可以直接從電腦中的應用程式中發推特,而不再需要透過網路瀏覽器登入,這怎麼可能?這很可能是因為電腦裡的那個應用接入了 Twitter 的 API 。這意味著甚至不需要開啟網頁瀏覽器就可以檢視其他推文並傳送自己的推文。同樣,Facebook 也可以從各種不同的應用中釋出狀態更新,但並非所有的應用都由 Facebook 製作。跨越各種平臺的 API 連線使這成為可能。
以上就是 WordPress 站群伺服器主機商為大家講解關於 API 的常見問題,相信大家有一定的瞭解了,想知道更多 WordPress 站群伺服器的知識,可以閱讀:影響 WordPress 站群伺服器的主要因素有哪些