此为历史版本和 IPFS 入口查阅区,回到作品页
J個生火點滴
IPFS 指纹 这是什么

作品指纹

API 資料們!我們快牽起手來

J個生火點滴
·
·
交換/連結串起全世界的裝置和應用裡的『資料』

人跟人之間, 部門跟部門之間訊息的傳達, 也都是仰賴著有效的那個善於溝通為我們搭出溝通的『橋樑』, 在如今APP 滿天下的世界裡, 當然也需要『橋樑』能夠讓應用之間快速有效的溝通, 為我們節省開發的時間, 提高產出效率

『橋樑』就是 API (Application programming interface) 字面上翻譯是『應用程式介面』, 但他其實不是一個介面讓你去操作, 所以那個 Interface 往往會給人一種錯覺, 但它並非傳統意義上讓你操作的畫面,而是一種 應用之間的通訊協議。白話來說的話 API 就是「我想要什麼資料,就透過 API 發出請求,它就給我想要的資訊。」

在這也附上一段我在Youtube看到的介紹影片, 我覺得他講的非常清楚又非常的有趣~


API 實際演練之路 - 天氣為例

今天在學習「API 是什麼」的過程中,請了 AI 教練協助我完成一個小任務:透過 OpenWeatherMap 平台產生 API key,讓我能夠從網站上輸入一個「地區名稱」,就即時查詢該地的天氣資料!

一開始嘗試出現了很多次 not found : 404 的錯誤代碼, 後來才有收到Openweather的郵件剛創建好, 還需要一點點時間系統層面上的啟動授權, 所以剛建立好後的查詢會導致失敗, 經過一段時間的等待,終於成功透過 API 找到我們想要的資料了!

這次的練習中,我實際透過 OpenWeather API 打造了簡易版的天氣查詢工具,從 API Key 的產生、格式錯誤的除錯,到成功獲得資料為止。過程雖然一開始碰壁,但每一步都是寶貴的學習。

經過練習, 了解到我們只是在透過 Openweather平台上的 API 在獲取 Openweather 上面的資料, 所以, 當你今天想要寫一個天氣預報的網站, 你就不用自己再去收集全世界各地的資料, 而是有一個專業的收集信息的網站, 而你可以簡單有效地透過 API 去獲取

站在巨人的肩膀上繼續前進 - 幫你節省了自己再去收集資料的時間

這次的練習只是很簡單的體現了溫度以及天氣狀況兩個結果, 但實際上這個API裡面含的數據可是非常多的,包含「體感溫度」、「濕度」、「風速」還能夠有預測性的資料『預測日落的時間』

API 串接有什麼好處?

  • 節省開支/時間 - 不用重新再請團隊從0去開發一過應用

  • 業務的擴展 - 把你的業務建立在既有的API 上, 是不是也可以幫助你吸引用戶等

  • 促進自動化的可能 - 今天把資料抓在一起, 是有可能幫助我們優化每天例行性的業務

補充現實中常用的一些案例:

  • 第三方軟體登入 - 任何東西都可以透過google/Facebook/X 相關的進行登入-省去自己重新創辦需要花費的時間

  • 旅遊預訂 - 透過一個旅有規劃網站, 幫忙找出所有航空公司的比價信息

  • 付款方式 - 允許商家整合不同的支付方式, 讓所有線上的付款Line Pay/街口支付/Apple pay 變得簡單

最後, 讓我們關聯到 Web3的領域內, 想想我們最需要的 API 是什麼, 在現今加密貨幣如此大步的發展下, 我們最需要的當然是即時知道我錢包內資產狀況的 API, 能夠查詢我錢包內的貨幣種類/ 數量, 所以這也是一個常見的 API 應用的場景.

今天也有透過Postman & Moralis (API) 小小的實際操作一下在Web3 裡面透過 API 抓取錢包裡資產餘額/種類的運用, 最後也成功地抓取到了資料!

雖然這只是第一步,但今天的收穫讓我對未來串接更多資料、打造真正有用的應用的可能充滿期待!




CC BY-NC-ND 4.0 授权