當涉及到 Web 開發時,API(應用程式介面)是不可或缺的工具。它們允許開發人員與外部服務和資料來源交互,透過動態內容和功能豐富他們的應用程式。在本部落格中,我們將探討一些可用於各種 Web 開發專案的熱門公共 API。這些 API 可以免費使用,並且提供廣泛的功能,從獲取天氣資料到檢索有關太空任務的資訊。

1.JSON佔位符

JSONPlaceholder是一個虛假的線上 REST API,非常適合測試應用程式和建立應用程式原型。它為典型的 CRUD(建立、讀取、更新、刪除)操作提供端點。

端點範例:

https://jsonplaceholder.typicode.com/posts

您可以使用此端點來模擬取得貼文清單、建立新貼文、更新現有貼文和刪除貼文。

2. Dog API

Dog API提供了一系列令人愉悅的狗圖片。這是一種將隨機狗圖像整合到您的專案中的有趣方式,無論是用於佔位符、背景還是只是為了讓用戶微笑。

端點範例:

https://api.thedogapi.com/v1/images/search

此端點傳回隨機的狗圖像,非常適合為您的 Web 應用程式加入一點狗的魅力。

3. REST Countries

REST 國家/地區API 提供有關國家/地區的詳細訊息,例如名稱、人口和面積。這對於涉及地理、旅行或教育的專案特別有用。

端點範例:

https://restcountries.com/v3.1/all

您可以使用此端點獲取有關所有國家/地區的資料,從而輕鬆顯示國家/地區名稱、首都和人口統計等資訊。

4.SpaceX API

SpaceX API提供有關 SpaceX 發射、火箭和任務的資料。該 API 非常適合太空愛好者和與太空探索相關的教育計畫。

端點範例:

https://api.spacexdata.com/v4/launches/latest

此端點提供有關 SpaceX 最新發射的詳細訊息,包括任務名稱、發射日期和火箭規格。

5.OpenWeatherMap

OpenWeatherMap提供全面的天氣資料,包括當前狀況、預報和歷史天氣資料。它非常適合任何需要顯示天氣資訊的專案。

端點範例:

https://api.openweathermap.org/data/2.5/weather?q=London&appid=YOUR_API_KEY

YOUR_API_KEY替換為您的實際 API 金鑰。此端點取得倫敦目前的天氣,包括溫度、濕度和天氣狀況。

6.CoinGecko API

CoinGecko API提供加密貨幣資料,包括價格和市值。這對於需要顯示加密貨幣資訊的金融應用程式和儀表板非常有用。

端點範例:

https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd

該端點檢索當前的比特幣美元價格。

7. JokeAPI

JokeAPI提供隨機笑話,包括程式設計笑話。它非常適合為您的應用程式加入幽默感。

端點範例:

https://v2.jokeapi.dev/joke/Any?type=single

此端點會傳回一個隨機笑話,非常適合讓您的網頁變得輕鬆。

8. BoredAPI

BoredAPI會建議您在無聊時進行隨機活動。這對於旨在娛樂或提高生產力的應用程式來說是一個有趣的補充。

端點範例:

https://www.boredapi.com/api/activity

這個端點傳回隨機活動建議,幫助用戶找到有趣的事情。

9.NewsAPI

NewsAPI提供對各種來源新聞文章的大型資料庫的存取。它非常適合新聞聚合應用程式或任何需要顯示當前事件的專案。

端點範例:

https://newsapi.org/v2/top-headlines?country=us&apiKey=YOUR_API_KEY

YOUR_API_KEY替換為您的實際 API 金鑰。該端點獲取來自美國的頭條新聞。

結論

公共 API 是強大的工具,可顯著增強您的 Web 開發專案。它們允許您整合不同的功能和資料來源,使您的應用程式更加動態和有吸引力。上面列出的 API 只是可用的 API 的幾個範例。探索這些 API,將它們合併到您的專案中,並了解它們如何改變您的開發體驗。


原文出處:https://dev.to/vyan/public-apis-for-web-development-projects-lhk


共有 0 則留言