- Yêu cầu HTTP
- Tham số truy vấn
- Nội dung yêu cầu
- Nội dung phản hồi
- Phạm vi uỷ quyền
- ForecastDay
- Ngày
- ForecastDayPart
- SunEvents
- MoonEvents
- MoonPhase
Trả về thông tin dự báo hằng ngày trong tối đa 10 ngày tại một vị trí nhất định, bắt đầu từ ngày hiện tại.
Yêu cầu HTTP
GET https://weather.googleapis.com/v1/forecast/days:lookup
URL sử dụng cú pháp Chuyển mã gRPC.
Tham số truy vấn
Thông số | |
---|---|
location |
Bắt buộc. Vị trí để nhận thông tin dự báo hằng ngày. |
units |
Không bắt buộc. Hệ thống đơn vị để sử dụng cho các điều kiện thời tiết được trả về. Nếu bạn không cung cấp, thì các điều kiện thời tiết được trả về sẽ theo hệ mét (mặc định = METRIC). |
page |
Không bắt buộc. Số bản ghi dự báo hằng ngày tối đa cần trả về trên mỗi trang – một giá trị từ 1 đến 10 (bao gồm cả 1 và 10). Giá trị mặc định là 5. |
page |
Không bắt buộc. Mã thông báo trang nhận được từ một yêu cầu trước đó. Phương thức này dùng để truy xuất trang tiếp theo. |
days |
Không bắt buộc. Giới hạn tổng số ngày để tìm nạp kể từ ngày hiện tại – một giá trị từ 1 đến 10 (bao gồm cả). Giá trị mặc định là giá trị tối đa được phép là 10. |
language |
Không bắt buộc. Cho phép ứng dụng khách chọn ngôn ngữ cho phản hồi. Nếu không thể cung cấp dữ liệu cho ngôn ngữ đó, API sẽ sử dụng ngôn ngữ phù hợp nhất. Các giá trị được phép dựa trên tiêu chuẩn IETF BCP-47. Giá trị mặc định là "en". |
Nội dung yêu cầu
Nội dung yêu cầu phải trống.
Nội dung phản hồi
Phản hồi cho RPC days.lookup.
Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:
Biểu diễn dưới dạng JSON |
---|
{ "forecastDays": [ { object ( |
Trường | |
---|---|
forecast |
Các bản ghi dự báo hằng ngày, theo số ngày và kích thước trang được chỉ định trong yêu cầu. |
time |
Múi giờ tại vị trí được yêu cầu. |
next |
Mã thông báo để truy xuất trang tiếp theo. |
Phạm vi uỷ quyền
Yêu cầu phạm vi OAuth sau:
https://www.googleapis.com/auth/cloud-platform
ForecastDay
Biểu thị bản ghi dự báo hằng ngày tại một vị trí nhất định.
Biểu diễn dưới dạng JSON |
---|
{ "interval": { object ( |
Trường | |
---|---|
interval |
Khoảng thời gian theo giờ UTC khi ngày được dự báo này bắt đầu (bao gồm) và kết thúc (không bao gồm). Lưu ý: một ngày bắt đầu từ 7 giờ sáng và kết thúc vào 7 giờ sáng ngày hôm sau, theo giờ địa phương. Ví dụ: Nếu múi giờ địa phương là UTC-7, thì khoảng thời gian sẽ bắt đầu vào thời điểm |
display |
Ngày theo giờ địa phương theo múi giờ của vị trí (giờ dân sự) mà thông tin dự báo hằng ngày này được tính toán. Trường này có thể được dùng cho mục đích hiển thị trên ứng dụng. |
daytime |
Tình trạng thời tiết dự báo trong ngày (từ 7 giờ sáng đến 7 giờ tối theo giờ địa phương). |
nighttime |
Tình trạng thời tiết dự báo cho thời gian ban đêm (từ 7 giờ tối đến 7 giờ sáng ngày hôm sau, theo giờ địa phương). |
max |
Nhiệt độ tối đa (cao) trong suốt cả ngày. |
min |
Nhiệt độ tối thiểu (thấp) trong suốt cả ngày. |
feels |
Nhiệt độ cảm nhận tối đa (cao) trong suốt cả ngày. |
feels |
Nhiệt độ cảm nhận tối thiểu (thấp) trong suốt cả ngày. |
max |
Nhiệt độ chỉ số nóng bức tối đa trong ngày. |
sun |
Các sự kiện liên quan đến mặt trời (ví dụ: bình minh, hoàng hôn). |
moon |
Các sự kiện liên quan đến mặt trăng (ví dụ: trăng mọc, trăng lặn). |
ice |
Lượng băng tích luỹ trong cả ngày. |
Ngày
Đại diện cho toàn bộ hoặc một phần ngày theo lịch, chẳng hạn như ngày sinh nhật. Thời gian trong ngày và múi giờ được chỉ định ở nơi khác hoặc không quan trọng. Ngày này có liên quan đến Lịch Gregorian. Giá trị này có thể biểu thị một trong những giá trị sau:
- Một ngày đầy đủ, với các giá trị năm, tháng và ngày khác 0.
- Tháng và ngày, với năm bằng 0 (ví dụ: ngày kỷ niệm).
- Chỉ riêng giá trị năm, với giá trị tháng và ngày bằng 0.
- Năm và tháng, với ngày bằng 0 (ví dụ: ngày hết hạn thẻ tín dụng).
Các loại có liên quan:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
Biểu diễn dưới dạng JSON |
---|
{ "year": integer, "month": integer, "day": integer } |
Trường | |
---|---|
year |
Năm của ngày. Giá trị phải từ 1 đến 9999 hoặc bằng 0 để chỉ định ngày không có năm. |
month |
Tháng trong năm. Giá trị phải từ 1 đến 12 hoặc bằng 0 để chỉ định một năm không có tháng và ngày. |
day |
Ngày trong tháng. Giá trị phải từ 1 đến 31 và có giá trị trong năm và tháng, hoặc bằng 0 để chỉ định giá trị năm, hoặc một năm và tháng, trong đó ngày là không quan trọng. |
ForecastDayPart
Đại diện cho một bản ghi dự báo cho một phần trong ngày.
Biểu diễn dưới dạng JSON |
---|
{ "interval": { object ( |
Trường | |
---|---|
interval |
Ngày và giờ theo giờ UTC khi phần ngày này bắt đầu (bao gồm) và kết thúc (không bao gồm). Lưu ý: một phần của ngày bắt đầu lúc 7 giờ sáng và kết thúc lúc 7 giờ tối cùng ngày, theo giờ địa phương. Ví dụ: Nếu múi giờ địa phương là UTC-7, thì khoảng thời gian ban ngày sẽ bắt đầu vào lúc |
weather |
Tình trạng thời tiết được dự báo. |
precipitation |
Lượng mưa dự báo. |
wind |
Hướng gió trung bình, tốc độ gió tối đa và gió giật. |
relative |
Tỷ lệ phần trăm độ ẩm tương đối được dự đoán (giá trị từ 0 đến 100). |
uv |
Chỉ số tia cực tím (UV) tối đa được dự báo. |
thunderstorm |
Xác suất có giông bão trung bình. |
cloud |
Tỷ lệ phần trăm mây che phủ trung bình. |
SunEvents
Biểu thị các sự kiện liên quan đến mặt trời (ví dụ: mặt trời mọc, mặt trời lặn).
Biểu diễn dưới dạng JSON |
---|
{ "sunriseTime": string, "sunsetTime": string } |
Trường | |
---|---|
sunrise |
Thời điểm mặt trời mọc. LƯU Ý: Trong một số trường hợp đặc biệt (ví dụ: phía bắc vòng Bắc Cực), có thể không có thời gian mặt trời mọc trong một ngày. Trong những trường hợp này, trường này sẽ không được đặt. Sử dụng RFC 3339, trong đó đầu ra được tạo sẽ luôn được chuẩn hoá theo Z và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các độ dời khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
sunset |
Thời điểm mặt trời lặn. LƯU Ý: Trong một số trường hợp đặc biệt (ví dụ: phía bắc vòng Bắc Cực), có thể không có thời gian mặt trời lặn trong một ngày. Trong những trường hợp này, trường này sẽ không được đặt. Sử dụng RFC 3339, trong đó đầu ra được tạo sẽ luôn được chuẩn hoá theo Z và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các độ dời khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
MoonEvents
Biểu thị các sự kiện liên quan đến mặt trăng (ví dụ: trăng mọc, trăng lặn).
Biểu diễn dưới dạng JSON |
---|
{
"moonriseTimes": [
string
],
"moonsetTimes": [
string
],
"moonPhase": enum ( |
Trường | |
---|---|
moonrise |
Thời điểm khi phần trên của mặt trăng xuất hiện phía trên đường chân trời (xem https://en.wikipedia.org/wiki/Moonrise_and_moonset). LƯU Ý: Trong hầu hết các trường hợp, mỗi ngày sẽ có một thời điểm trăng mọc. Trong các trường hợp khác, danh sách có thể trống (ví dụ: khi mặt trăng mọc sau nửa đêm ngày tiếp theo). Tuy nhiên, trong một số trường hợp đặc biệt (ví dụ: ở các vùng cực), danh sách này có thể chứa nhiều giá trị. Trong những trường hợp này, các giá trị được sắp xếp theo thứ tự tăng dần. Sử dụng RFC 3339, trong đó đầu ra được tạo sẽ luôn được chuẩn hoá theo Z và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các độ dời khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
moonset |
Thời điểm khi phần trên của mặt trăng khuất dưới đường chân trời (xem https://en.wikipedia.org/wiki/Moonrise_and_moonset). LƯU Ý: Trong hầu hết các trường hợp, mỗi ngày sẽ có một thời điểm trăng lặn. Trong các trường hợp khác, danh sách có thể trống (ví dụ: khi mặt trăng lặn sau nửa đêm ngày tiếp theo). Tuy nhiên, trong một số trường hợp đặc biệt (ví dụ: ở các vùng cực), danh sách này có thể chứa nhiều giá trị. Trong những trường hợp này, các giá trị được sắp xếp theo thứ tự tăng dần. Sử dụng RFC 3339, trong đó đầu ra được tạo sẽ luôn được chuẩn hoá theo Z và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các độ dời khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
moon |
Tuần trăng (còn gọi là tuần âm lịch). |
MoonPhase
Đánh dấu tuần trăng (còn gọi là tuần trăng).
Enum | |
---|---|
MOON_PHASE_UNSPECIFIED |
Tuần trăng không xác định. |
NEW_MOON |
Mặt trăng không được mặt trời chiếu sáng. |
WAXING_CRESCENT |
Mặt trăng được chiếu sáng từ 0% đến 50% ở phía bên phải ở Bắc bán cầu 🌒 và ở phía bên trái ở Nam bán cầu 🌘. |
FIRST_QUARTER |
Mặt trăng được chiếu sáng 50,1% ở bên phải ở Bắc bán cầu 🌓 và ở bên trái ở Nam bán cầu 🌗. |
WAXING_GIBBOUS |
Mặt trăng được chiếu sáng từ 50% đến 100% ở bên phải ở bán cầu bắc 🌔 và ở bên trái ở bán cầu nam 🌖. |
FULL_MOON |
Mặt trăng được chiếu sáng hoàn toàn. |
WANING_GIBBOUS |
Mặt trăng được chiếu sáng từ 50% đến 100% ở phía bên trái ở bán cầu bắc 🌖 và ở phía bên phải ở bán cầu nam 🌔. |
LAST_QUARTER |
Mặt trăng được chiếu sáng 50,1% ở phía bên trái ở bán cầu bắc 🌗 và ở phía bên phải ở bán cầu nam 🌓. |
WANING_CRESCENT |
Mặt trăng được chiếu sáng từ 0% đến 50% ở phía bên trái ở bán cầu bắc 🌘 và ở phía bên phải ở bán cầu nam 🌒. |