WeatherByIp API は、リクエスト発信者の IP アドレスに基づいて気象情報を提供する RESTful Web サービスです。非営利のサードパーティ サービスを利用して、地理位置情報を実行し、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-to-location サービスを利用し、その応答データをその機能に実装します。
この API は https://api.open-meteo.com location-to-weather サービスを利用し、その応答データをその機能に実装します。
さらにご質問がある場合、または追加のサポートが必要な場合はお気軽にお問い合わせください。