您是否經常在其他人口中聽到「API」這個縮寫,但您卻一竅不通?那這篇文章就是為您量身訂做的! 下面我們將為您詳細介紹「API」的意義以及具體用途。

為什麼要使用 API?

應用程式介面(Application Programming Interface,API)是規則的匯總,API 會形成由特定軟體給出的 「通訊語言」(communication language)規則,以便其他的軟體程式可以與 API 互動。

在此為您舉一個具體的例子,讓您更容易瞭解,比如說您想向一位同事求助,該位同事的衣服上別著一個小牌子,上面寫著您應該用什麼語言與他交談,他才有辦法提供您協助,這時候,如果您試圖用另一種語言與該同事交談,他就無法幫助您。

API 讓不同的軟體之間可以互相溝通,而不必自己「重新編碼/重新程式設計」(recode/reprogram)現存的軟體來存取資訊或執行操作。

例如,當您在 Uber 上發出請求叫車回家時,Uber 的應用程式不包含繪製路線的服務,因此,Uber 不得不透過其 API 與 Google 地圖溝通 (英文連結),以便繪製兩個地點之間的路線,隨後,Google 地圖將向 Uber 發送路線,然後 Uber 司機就能知道載您回家的路線。

因此,Uber 並不需要在應用程式中建立自己的地圖軟體,因為其可以運用 API 讓 Google 地圖繪製路線。

如此一來,使用 API 的好處也就一目瞭然,API 能讓企業集中精力發展核心業務,而 Uber 的主要業務是為共乘車司機和乘客搭建溝通的橋梁,所以大可不必枉費金錢和時間去開發自己的地圖軟體。

您在哪些情況需要使用 API?

作為剛接觸 API 領域的新手,API 能如何最有效的幫助您呢?

您可能需要 API 幫忙,讓不同的應用程式執行一連串操作,並定期自動執行這些操作。

讓我們舉一個簡單的例子,您就能一清二楚了!假設您投資了加密貨幣,您希望每天都能看到關於以太坊(Ethereum)的資訊,您就可以在 API 的協助下實現自動化:以太坊的資訊一經搜尋,就可以立刻透過 Slack 頻道或電子郵件發送給您,讓您每天都能瞭解最新情況。

當您需要重復執行一個相同操作很多次的時候,使用 API 就能讓您事半功倍。

假設您不知道要看什麼電影,但您很清楚您不想看一部爛片,這時候,您就可以運用 API 來搜尋每個 IMDb 的頁面,找出評分 8 分以上(滿分10分)的電影列表。有了 API,您想要的應有盡有。

總而言之,上述是 API 對非專業人士的主要優點。但實際上,API 在日常生活中還有許多其他用途,您不妨試試看從最簡單的開始。

這篇文章是不是已經成功挑起了您的興趣了呢?還想要瞭解更多關於 API 的知識嗎?不要猶豫,快在留言中告訴我們吧!

Gandi 還提供了全面的 API 服務,只要成為 Gandi 的用戶,您就能用 API 來執行大量的任務,自動化域名管理的相關操作,讓您的工作更加輕鬆。

藉此特別感謝 Gandi 的技術團隊對本文的幫助。