## 什麼是API? API 全名叫 Application Programming Interface(應用程式介面),是一種提供不同軟體系統間互動的工具,定義了不同軟體間的互動規範。API 允許不同的應用程式、服務或系統之間能夠共享資訊與功能,以約定好的 API 接口實現互聯互通。 ## 還是不懂? 簡單來說,API 是一套定義好的規則,透過資訊的傳遞,讓開發者可以輕鬆整合與使用不同的服務,從而提高應用程式的功能與效能。 ![](https://www.dottedsign.com/zh-tw/blog/wp-content/uploads/2024/01/35.API-1-768x600.jpg) 有 API 的協助,使用者無需知曉後台的運作模式,只要將需求告知 API,API 就能幫助使用者得到想要的資訊與功能,讓資源可以更順利地流通,並且能得到更高效地利用 ## Web API Web API 也稱為 Web Service API,是基於 HTTP 或 HTTPS 協定、用於通訊的 API,可以讓開發者在網路上輕鬆串接各個應用程式、服務與功能。Web API 建立在 Web 技術之上,旨在透過網路促進不同平台、應用程式與服務之間的整合,通常以 JSON、XML 格式來傳遞數據。 ## 範例 google map api Geolocation API 可以查詢某地的地址 ``` https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&key=YOUR_API_KEY ```