API 的全名是應用程式介面(Application Program Interface),扮演著系統與系統之間溝通橋樑的角色,可以說是兩種系統間的翻譯,透過 API 可以讓電腦系統之間互相傳遞資訊、服務等內容。以 LINE 來說,LINE 官方帳號提供商家豐富多元的 API 服務,商家可以透過 LINE 的 API 服務連接商家現有的應用程式(例如客服系統、電商系統、服務網站或 APP 等應用程式的資料等等),實現各種系統與 LINE 官方帳號做「串接」的動作,透過這樣的組合,可以讓商家的顧客服務有更多元的應用。
以我們做的LINE BOT為實例:
Messaging API 讓我們製作的data可於bot server(Heroku)及LINE Platform之間傳遞,於HTTPS上傳送的Request(使用者輸入的關鍵字) 將為 JSON(一種設計、輕量級的資料交換語言) 格式。
1.用戶發送訊息至 LINE 官方帳號。
2.LINE Platform將一個 webhook 事件(訊息)傳送至bot server的webhook URL(網站位置)。
3.Bot server將依據webhook event(我們上傳的程式碼),透過LINE Platform回應用戶。
參考資料: 活用 Messaging API 打造客製化的官方帳號(概念篇) – LINE商家報 – LINE企業解決方案 官方部落格
Messaging API 介紹 | LINE Developers