현재 날짜부터 시작하여 지정된 위치의 일일 예보를 최대 10일치 반환합니다.
HTTP 요청
GET https://weather.googleapis.com/v1/forecast/days:lookup
URL은 gRPC 트랜스코딩 구문을 사용합니다.
쿼리 매개변수
| 매개변수 | |
|---|---|
location |
필수 항목입니다. 일일 예보를 가져올 위치입니다. |
unitsSystem |
선택사항입니다. 반환된 날씨 조건에 사용할 단위 시스템입니다. 제공되지 않으면 반환된 날씨 조건이 미터법으로 표시됩니다 (기본값 = METRIC). |
pageSize |
선택사항입니다. 페이지당 반환할 일일 예측 레코드의 최대 수입니다. 1~10 (포함) 사이의 값입니다. 기본값은 5입니다. |
pageToken |
선택사항입니다. 이전 요청에서 수신한 페이지 토큰입니다. 후속 페이지를 검색하는 데 사용됩니다. |
days |
선택사항입니다. 현재 날짜부터 가져올 총 일수를 제한합니다. 값은 1~10 (포함)입니다. 기본값은 허용되는 최댓값인 10입니다. |
languageCode |
선택사항입니다. 클라이언트가 대답의 언어를 선택할 수 있습니다. 해당 언어의 데이터를 제공할 수 없는 경우 API는 가장 근접한 일치 항목을 사용합니다. 허용되는 값은 IETF BCP-47 표준을 따릅니다. 기본값은 'en'입니다. |
요청 본문
요청 본문은 비어 있어야 합니다.
응답 본문
days.lookup RPC의 응답입니다.
성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.
| JSON 표현 |
|---|
{ "forecastDays": [ { object ( |
| 필드 | |
|---|---|
forecastDays[] |
요청에 지정된 일수와 페이지 크기에 따른 일일 예측 기록입니다. |
timeZone |
요청된 위치의 시간대입니다. |
nextPageToken |
다음 페이지를 가져오는 토큰입니다. |
승인 범위
다음 OAuth 범위가 필요합니다.
https://www.googleapis.com/auth/cloud-platform
ForecastDay
특정 위치의 일일 예측 기록을 나타냅니다.
| JSON 표현 |
|---|
{ "interval": { object ( |
| 필드 | |
|---|---|
interval |
이 예측된 날짜가 시작 (포함)되고 종료 (제외)되는 UTC 시간 간격입니다. 참고: 하루는 현지 시간으로 오전 7시에 시작하여 다음 날 오전 7시에 종료됩니다. 예를 들어 현지 시간대가 UTC-7인 경우 간격은 |
displayDate |
이 일일 예보가 계산된 위치의 시간대 (시민 시간)에 해당하는 현지 날짜입니다. 이 필드는 클라이언트에서 표시 목적으로 사용될 수 있습니다. |
daytimeForecast |
하루 중 낮 시간대 (현지 시간 오전 7시~오후 7시)의 예상 날씨입니다. |
nighttimeForecast |
하루 중 야간 시간대 (오후 7시~다음 날 오전 7시, 현지 시간)의 예상 날씨입니다. |
maxTemperature |
하루 중 최고 기온입니다. |
minTemperature |
하루 동안의 최저 온도입니다. |
feelsLikeMaxTemperature |
하루 동안의 최대 체감 기온입니다. |
feelsLikeMinTemperature |
하루 동안의 최소 (낮은) 체감 온도입니다. |
maxHeatIndex |
하루 중 최대 열 지수 온도입니다. |
sunEvents |
태양과 관련된 이벤트 (예: 일출, 일몰) |
moonEvents |
달과 관련된 이벤트 (예: 월출, 월몰) |
날짜
생일과 같은 전체 또는 부분 달력 날짜를 나타냅니다. 시간과 시간대는 아무 곳으로 지정되거나 중요하지 않습니다. 날짜는 그레고리력을 기준으로 합니다. 다음 중 하나를 나타낼 수 있습니다.
- 연도, 월, 일 값이 0이 아닌 전체 날짜
- 월과 일, 연도는 0(예: 기념일)
- 연도만, 월과 일은 0
- 연도와 월, 일은 0(예: 신용카드 만료일)
관련 유형:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| JSON 표현 |
|---|
{ "year": integer, "month": integer, "day": integer } |
| 필드 | |
|---|---|
year |
날짜의 연도입니다. 1~9999 사이여야 하며, 연도 없이 날짜를 지정하려면 0이어야 합니다. |
month |
연도의 월입니다. 1~12 사이여야 하며, 월과 일 없이 연도를 지정하려면 0이어야 합니다. |
day |
월의 일입니다. 1~31 사이여야 하고 해당 연도 및 월에 유효해야 합니다. 또는 연도만 지정하거나 일이 중요하지 않아 연도와 월을 지정하려면 0이어야 합니다. |
ForecastDayPart
하루 중 특정 시간대의 예측 기록을 나타냅니다.
| JSON 표현 |
|---|
{ "interval": { object ( |
| 필드 | |
|---|---|
interval |
이 시간대의 시작 (포함) 및 종료 (제외) UTC 날짜 및 시간입니다. 참고: 하루의 일부는 현지 시간으로 오전 7시에 시작하여 당일 오후 7시에 종료됩니다. 예를 들어 현지 시간대가 UTC-7인 경우 주간 간격은 |
weatherCondition |
예측된 날씨 조건입니다. |
precipitation |
예상 강수량입니다. |
wind |
평균 풍향, 최대 풍속, 돌풍 |
iceThickness |
하루 중 누적된 얼음 양입니다. |
relativeHumidity |
예측된 상대 습도 (0~100)입니다. |
uvIndex |
예측된 최대 자외선 (UV) 지수입니다. |
thunderstormProbability |
평균 천둥 확률입니다. |
cloudCover |
평균 구름량(%)입니다. |
SunEvents
태양과 관련된 이벤트 (예: 일출, 일몰)를 나타냅니다.
| JSON 표현 |
|---|
{ "sunriseTime": string, "sunsetTime": string } |
| 필드 | |
|---|---|
sunriseTime |
해가 뜨는 시간입니다. 참고: 일부 특수한 경우 (예: 북극권 북쪽)에는 하루 동안 일출 시간이 없을 수 있습니다. 이 경우 이 필드는 설정되지 않습니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
sunsetTime |
해가 지는 시간입니다. 참고: 북극권과 같은 일부 특수한 경우에는 하루 종일 일몰 시간이 없을 수도 있습니다. 이 경우 이 필드는 설정되지 않습니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
MoonEvents
달과 관련된 이벤트 (예: 월출, 월몰)를 나타냅니다.
| JSON 표현 |
|---|
{
"moonriseTimes": [
string
],
"moonsetTimes": [
string
],
"moonPhase": enum ( |
| 필드 | |
|---|---|
moonriseTimes[] |
달의 상단이 지평선 위로 나타나는 시간입니다 (https://en.wikipedia.org/wiki/Moonrise_and_moonset) 참고). 참고: 대부분의 경우 하루에 달이 뜨는 시간은 한 번입니다. 다른 경우에는 목록이 비어 있을 수 있습니다 (예: 다음 날 자정 이후에 달이 뜨는 경우). 하지만 특수한 경우 (예: 극지방) 목록에 두 개 이상의 값이 포함될 수 있습니다. 이 경우 값은 오름차순으로 정렬됩니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
moonsetTimes[] |
달의 상단이 지평선 아래로 사라지는 시간입니다 (https://en.wikipedia.org/wiki/Moonrise_and_moonset) 참고). 참고: 대부분의 경우 하루에 달이 지는 시간은 한 번입니다. 다른 경우에는 목록이 비어 있을 수 있습니다 (예: 다음날 자정 이후에 달이 지는 경우). 하지만 특수한 경우 (예: 극지방) 목록에 두 개 이상의 값이 포함될 수 있습니다. 이 경우 값은 오름차순으로 정렬됩니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
moonPhase |
달의 위상입니다. |
MoonPhase
달의 위상 (즉, 달의 단계)을 표시합니다.
| 열거형 | |
|---|---|
MOON_PHASE_UNSPECIFIED |
지정되지 않은 달의 위상입니다. |
NEW_MOON |
달은 태양에 의해 조명되지 않습니다. |
WAXING_CRESCENT |
북반구에서는 오른쪽이 0~50% 밝고(🌒), 남반구에서는 왼쪽이 0~50% 밝습니다(🌘). |
FIRST_QUARTER |
북반구에서는 오른쪽이 50.1% 밝고(🌓), 남반구에서는 왼쪽이 50.1% 밝습니다(🌗). |
WAXING_GIBBOUS |
북반구에서는 오른쪽이 50~100% 조명되고(🌔), 남반구에서는 왼쪽이 50~100% 조명됩니다(🌖). |
FULL_MOON |
달이 완전히 빛을 받습니다. |
WANING_GIBBOUS |
북반구에서는 왼쪽이 50~100% 밝게 빛나고(🌖) 남반구에서는 오른쪽이 50~100% 밝게 빛납니다(🌔). |
LAST_QUARTER |
북반구에서는 왼쪽이 50.1% 밝고(🌗), 남반구에서는 오른쪽이 50.1% 밝습니다(🌓). |
WANING_CRESCENT |
북반구에서는 왼쪽이 0~50% 밝고(🌘), 남반구에서는 오른쪽이 0~50% 밝습니다(🌒). |