WeatherByIp API 是一種 RESTful Web 服務,可根據請求發起者的 IP 位址提供天氣資訊。它利用非商業第三方服務來執行地理定位並使用 IP 座標檢索當前天氣狀況。功能性
WeatherIp開發模式
部署範例
/weather
- 發送 GET 請求以根據請求發起者的 IP 位址檢索當前天氣資料。 API 使用第三方 IP 定位提供者執行地理位置搜索,並使用 IP 座標檢索天氣資訊。如果成功,它將在響應中返回天氣資料。
/weatherIp/{ipAddress}
- 發送 GET 請求以檢查特定 IP 位址的當前天氣。 API 驗證提供的 IP 位址,使用第三方 IP 定位提供者執行地理位置搜索,並使用 IP 座標檢索天氣資訊。如果成功,它將在響應中返回天氣資料。
/clearDb
- 傳送 DELETE 請求以清除資料庫。此端點刪除資料庫中儲存的所有位置和天氣資料。
API部署在http://edbe.somee.com
先決條件:
克隆儲存庫或從提供的 Git 儲存庫連結下載原始程式碼。
使用適合您的環境的建置命令來建立應用程式。
使用適合您環境的命令運行應用程式。這將啟動 API 並使其可用於請求。
嘗試/weatherIp
和/clearDb
:
如果您想使用/weather
端點,您需要將應用程式部署到伺服器。部署應用程式將使其他用戶可以存取/weather
端點。
WeatherByIp API 實作本機 SQLite 資料庫系統來儲存來自第三方提供者的資料。
該 API 利用 https://ipinfo.io IP 到位置服務並在其功能中實現其回應資料。
該 API 利用 https://api.open-meteo.com 位置天氣服務並在其功能中實現其回應資料。
如果您還有任何其他問題或需要其他協助,請隨時與我們聯絡。