Die WeatherByIp-API ist ein RESTful-Webdienst, der Wetterinformationen basierend auf der IP-Adresse des Anforderungserstellers bereitstellt. Es nutzt nichtkommerzielle Dienste Dritter, um eine Geolokalisierung durchzuführen und aktuelle Wetterbedingungen anhand der Koordinaten des IP abzurufen. Funktionalität
WeatherIp-Entwicklungsmodus
Beispiel für den Einsatz
/weather
– Senden Sie eine GET-Anfrage, um die aktuellen Wetterdaten basierend auf der IP-Adresse des Absenders der Anfrage abzurufen. Die API führt eine Geolokalisierungssuche mithilfe eines externen IP-zu-Standort-Anbieters durch und ruft die Wetterinformationen mithilfe der Koordinaten der IP ab. Bei Erfolg werden die Wetterdaten in der Antwort zurückgegeben.
/weatherIp/{ipAddress}
– Senden Sie eine GET-Anfrage, um das aktuelle Wetter für eine bestimmte IP-Adresse zu überprüfen. Die API validiert die bereitgestellte IP-Adresse, führt eine Geolokalisierungssuche mithilfe eines externen IP-zu-Standort-Anbieters durch und ruft die Wetterinformationen mithilfe der Koordinaten der IP ab. Bei Erfolg werden die Wetterdaten in der Antwort zurückgegeben.
/clearDb
– Senden Sie eine DELETE-Anfrage, um die Datenbank zu löschen. Dieser Endpunkt löscht alle in der Datenbank gespeicherten Standort- und Wetterdaten.
Die API wird unter http://edbe.somee.com bereitgestellt
Voraussetzungen:
Klonen Sie das Repository oder laden Sie den Quellcode über den bereitgestellten Git-Repository-Link herunter.
Erstellen Sie die Anwendung mit dem entsprechenden Build-Befehl für Ihre Umgebung.
Führen Sie die Anwendung mit dem entsprechenden Befehl für Ihre Umgebung aus. Dadurch wird die API gestartet und für Anfragen verfügbar gemacht.
Probieren Sie /weatherIp
und /clearDb
aus:
Wenn Sie den /weather
Endpunkt verwenden möchten, müssen Sie Ihre Anwendung auf einem Server bereitstellen. Durch die Bereitstellung der Anwendung wird der /weather
-Endpunkt für andere Benutzer zugänglich gemacht.
Die WeatherByIp-API implementiert ein lokales SQLite-Datenbanksystem zum Speichern von Daten von Drittanbietern.
Diese API nutzt https://ipinfo.io IP-to-Location-Dienste und implementiert ihre Antwortdaten in ihre Funktionalität.
Diese API nutzt die Standort-zu-Wetter-Dienste von https://api.open-meteo.com und implementiert ihre Antwortdaten in ihre Funktionalität.
Wenn Sie weitere Fragen haben oder zusätzliche Hilfe benötigen, können Sie sich gerne an uns wenden.