工作上會用到行銷、POS、進銷存或電商軟體的朋友,可能常常會從工程師或軟體廠商口中聽到API這個詞,在No Code 時代來臨前,不會寫程式想要運用API完成工作難如登天,但現在透過Xano、Parabola等No Code 開發工具,就能讓你輕鬆透過API 串接Shopline、Shopify等電商網站接收訂單、更新庫存,或是串接Google Cloud API 運用AI的力量幫你做文字辨別!

聽到這裡是不是躍躍欲試了呢? 這篇文章會以程式零基礎的角度描述 API 的原理及如何使用它,讓你在踏入No Code 開發領域前打好穩健的基礎!

API 全名是應用程式介面 ( Application Programming Interface ),顧名思義就是讓不同的軟體程式可以互相傳送資料的技術。

以架設電商網站為例,在綠界、Stripe等提供線上金流服務API的公司出現以前,你可能要自己開發網站與銀行信用卡端的串接程式,體驗繁雜的行政手續跟漫長的開發時間。 但現在你只需要付費給綠界或Stripe 就可以立即使用他們的收款API,將你的網站訂單資料透過API傳送到金流服務系統,他們就能幫你處理好收款,並將交易的結果再透過API回傳到你的網站。

如果學會如何串接API,你將可以節省大筆的開發成本,直接運用Google, Amazon, Stripe, 綠界等科技公司開發好的服務,讓你更快、更便宜地開發出程式解決問題。

API 運作的基本概念

這裏將以一個餐廳的比喻,幫助你更好地理解API跟系統之間的關係。一般來說當客人到餐廳用餐時,客人會將點餐的項目及數量資訊告訴服務生,服務生跟客人確認資訊無誤後,會將資訊提供給廚房製作餐點,餐點完成後再由服務生提供給客戶。

這個過程就跟我們使用瀏覽器上網或是電商網站處理信用卡結帳時,系統與API的互動非常類似。上網時我們會輸入要去的網址(客戶點單)透過API(服務生)向網站伺服器(廚房)要求網頁資料(菜),伺服器收到需求後再透過API將要展現的資訊傳回瀏覽器顯示出我們需要的網頁內容。

看到這裡相信你已經對API是什麼及基本的運作原理有概念了,接下來我們會再延伸介紹一個常用的API設計規範 - REST API,由於市面大部分的API服務都是以此規範設計,建議對No Code 開發有興趣的朋友可以多花時間熟悉喔!

分享這篇文章