La API WeatherByIp es un servicio web RESTful que proporciona información meteorológica basada en la dirección IP del autor de la solicitud. Utiliza servicios de terceros no comerciales para realizar geolocalización y recuperar las condiciones climáticas actuales utilizando las coordenadas de la IP. Funcionalidad
Modo de desarrollo WeatherIp
Ejemplo implementado
/weather
: envía una solicitud GET para recuperar los datos meteorológicos actuales según la dirección IP del autor de la solicitud. La API realiza una búsqueda de geolocalización utilizando un proveedor externo de IP a ubicación y recupera la información meteorológica utilizando las coordenadas de la IP. Si tiene éxito, devuelve los datos meteorológicos en la respuesta.
/weatherIp/{ipAddress}
: envía una solicitud GET para verificar el clima actual para una dirección IP específica. La API valida la dirección IP proporcionada, realiza una búsqueda de geolocalización utilizando un proveedor externo de IP a ubicación y recupera la información meteorológica utilizando las coordenadas de la IP. Si tiene éxito, devuelve los datos meteorológicos en la respuesta.
/clearDb
: envía una solicitud DELETE para borrar la base de datos. Este punto final elimina todos los datos meteorológicos y de ubicación almacenados en la base de datos.
La API se implementa en http://edbe.somee.com
Requisitos previos:
Clone el repositorio o descargue el código fuente desde el enlace del repositorio Git proporcionado.
Compile la aplicación utilizando el comando de compilación adecuado para su entorno.
Ejecute la aplicación utilizando el comando apropiado para su entorno. Esto iniciará la API y la pondrá a disposición para solicitudes.
Pruebe /weatherIp
y /clearDb
:
Si desea utilizar el punto final /weather
, deberá implementar su aplicación en un servidor. La implementación de la aplicación hará que otros usuarios puedan acceder al punto final /weather
.
La API WeatherByIp implementa un sistema de base de datos SQLite local para almacenar datos de proveedores externos.
Esta API utiliza https://ipinfo.io servicios de IP a ubicación e implementa sus datos de respuesta en su funcionalidad.
Esta API utiliza los servicios de ubicación-meteo.com de https://api.open-meteo.com e implementa sus datos de respuesta en su funcionalidad.
No dude en comunicarse si tiene más preguntas o necesita ayuda adicional.