最近微人也是問爛周圍的微友 稍微整理出 我所理解API
以官方一點的回答: API 可以解釋為應用程式介面( Application Programming Interface ),扮演應用程式和應用程式之間的橋樑。為何在程式語言總是那麼多英文縮寫的單字啦?
但既然是白話文運動 我們就來白話一點來解析
先說說 API 與我們生活如何相關聯
某旅遊 APP 可以讓我們自己搜尋航班 時間 篩選出來這時段的所有航班價格比較表
又或者前陣子大家下載很熱門的口罩地圖
這些都是跟 API 有關。
API 其實就像我們去咖啡廳點一杯咖啡 當然我們不會自己去操作咖啡機
在這時候店員就像 API 負責幫我們點餐 再請咖啡師幫我們做出這杯咖啡後 再把咖啡送到我們手中。
在網站運作方式中,可能是各種程式語言去建立起來的網站,但對於我們一般路人在看的網頁
不會有程式語法赤裸裸的讓我們直接去閱讀,這時候 API 就是一個很好的中介質
他會在程式語言與瀏覽器之間做一個翻譯翻譯的工作,以呈現在網站上,
無論是看到一個搜尋列或是商品的資訊,都是透過 API 依照我們提供的資訊做一個整理所呈現出來的。
今天這個微聊還可以嗎?讓我們明天繼續聊聊,掰餔。