WeatherByIp API는 요청 발신자의 IP 주소를 기반으로 날씨 정보를 제공하는 RESTful 웹 서비스입니다. 비상업적인 제3자 서비스를 활용하여 지리적 위치를 수행하고 IP 좌표를 사용하여 현재 기상 조건을 검색합니다. 기능성
WeatherIp 개발 모드
배포된 예시
/weather
- 요청 발신자의 IP 주소를 기반으로 현재 날씨 데이터를 검색하기 위해 GET 요청을 보냅니다. API는 타사 IP-위치 공급자를 사용하여 위치정보 검색을 수행하고 IP 좌표를 사용하여 날씨 정보를 검색합니다. 성공하면 응답으로 날씨 데이터를 반환합니다.
/weatherIp/{ipAddress}
- 특정 IP 주소의 현재 날씨를 확인하려면 GET 요청을 보냅니다. 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 위치-날씨 서비스를 활용하고 해당 기능에 응답 데이터를 구현합니다.
추가 질문이 있거나 추가 지원이 필요하면 언제든지 문의해 주세요.