- HTTP isteği
- Sorgu parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- ForecastDay
- Tarih
- ForecastDayPart
- SunEvents
- MoonEvents
- MoonPhase
Belirli bir konumda geçerli günden başlayarak 10 güne kadar günlük tahminleri döndürür.
HTTP isteği
GET https://weather.googleapis.com/v1/forecast/days:lookup
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Sorgu parametreleri
Parametreler | |
---|---|
location |
Zorunlu. Günlük tahminin alınacağı konum. |
units |
İsteğe bağlı. Döndürülen hava durumu koşulları için kullanılacak birim sistemi. Bu parametre sağlanmazsa döndürülen hava koşulları metrik sistemde olur (varsayılan = METRIC). |
page |
İsteğe bağlı. Sayfa başına döndürülecek maksimum günlük tahmin kaydı sayısı. 1 ile 10 (dahil) arasında bir değerdir. Varsayılan değer 5'tir. |
page |
İsteğe bağlı. Önceki bir istekten alınan sayfa jetonu. Sonraki sayfayı almak için kullanılır. |
days |
İsteğe bağlı. Geçerli günden itibaren getirilecek toplam gün sayısını sınırlar. 1 ile 10 (dahil) arasında bir değerdir. Varsayılan değer, izin verilen maksimum değer olan 10'dur. |
language |
İsteğe bağlı. İstemcinin yanıtın dilini seçmesine olanak tanır. Söz konusu dil için veri sağlanamazsa API en yakın eşlemeyi kullanır. İzin verilen değerler IETF BCP-47 standardını temel alır. Varsayılan değer "en"dir. |
İstek içeriği
İstek metni boş olmalıdır.
Yanıt gövdesi
days.lookup RPC'ye verilen yanıt.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{ "forecastDays": [ { object ( |
Alanlar | |
---|---|
forecast |
İstekte belirtilen gün sayısına ve sayfa boyutuna göre günlük tahmin kayıtları. |
time |
İstenen konumdaki saat dilimi. |
next |
Sonraki sayfayı almak için kullanılan jeton. |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamını gerektirir:
https://www.googleapis.com/auth/cloud-platform
ForecastDay
Belirli bir konumdaki günlük tahmin kaydını temsil eder.
JSON gösterimi |
---|
{ "interval": { object ( |
Alanlar | |
---|---|
interval |
Bu öngörülen günün UTC saat aralığı (başlangıç ve bitiş dahil). Not: Bir gün yerel saatle 07:00'de başlar ve ertesi gün 07:00'de sona erer. Örneğin: Yerel saat dilimi UTC-7 ise aralık |
display |
Bu günlük tahminin hesaplandığı konumun saat diliminde yerel tarih (resmi saat). Bu alan, istemcide görüntüleme amacıyla kullanılabilir. |
daytime |
Günün gündüz bölümü (yerel saatle 07:00-19:00) için tahmin edilen hava koşulları. |
nighttime |
Günün gece bölümü için öngörülen hava koşulları (yerel saatle 19:00 ile ertesi gün 07:00 arası). |
max |
Gün boyunca ölçülen maksimum (yüksek) sıcaklık. |
min |
Gün boyunca ölçülen minimum (düşük) sıcaklık. |
feels |
Gün boyunca hissedilen maksimum (yüksek) sıcaklık. |
feels |
Gün boyunca hissedilen minimum (düşük) sıcaklık. |
max |
Gün boyunca ölçülen maksimum ısı endeksi sıcaklığı. |
sun |
Güneşle ilgili olaylar (ör. güneşin doğuşu, güneşin batışı). |
moon |
Ay ile ilgili etkinlikler (ör. ay doğuşu, ay batışı). |
ice |
Gün boyunca biriken buz miktarı. |
Tarih
Doğum günü gibi takvim tarihlerinin tamamını veya bir kısmını temsil eder. Saat ve saat dilimi başka bir yerde belirtilmiş veya önemsizdir. Tarih, Gregoryen takvimine göredir. Bu durum aşağıdakilerden birini gösterebilir:
- Sıfır olmayan yıl, ay ve gün değerleri içeren tam tarih.
- Sıfır yılı olan bir ay ve gün (ör. yıldönümü).
- Ay ve gün bilgisi olmayan bir yıl.
- Sıfır gün içeren bir yıl ve ay (ör. kredi kartının son kullanma tarihi).
İlgili türler:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
JSON gösterimi |
---|
{ "year": integer, "month": integer, "day": integer } |
Alanlar | |
---|---|
year |
Tarihin yılı. 1 ile 9999 arasında veya yıl olmadan tarih belirtmek için 0 olmalıdır. |
month |
Yılın ayı. 1 ile 12 arasında veya ay ve gün olmadan bir yıl belirtmek için 0 olmalıdır. |
day |
Ayın günü. 1 ile 31 arasında olmalı ve yıl ile ay için geçerli olmalıdır. 0 değerini kullanarak da yıl veya gününün önemli olmadığı bir yıl ve ay belirtebilirsiniz. |
ForecastDayPart
Günün bir bölümüne ait tahmin kaydını temsil eder.
JSON gösterimi |
---|
{ "interval": { object ( |
Alanlar | |
---|---|
interval |
Günün bu kısmının UTC'de başlangıç (dahil) ve bitiş (hariç) tarihi ve saati. Not: Bir günün bölümü, yerel saatle 07:00'de başlar ve aynı gün 19:00'da sona erer. Örneğin: Yerel saat dilimi UTC-7 ise gündüz aralığı |
weather |
Tahmin edilen hava durumu. |
precipitation |
Tahmini yağış. |
wind |
Ortalama rüzgar yönü, maksimum hız ve rüzgar anlık hızı. |
relative |
Tahmin edilen bağıl nem yüzdesi (0 ile 100 arasında değerler). |
uv |
Öngörülen maksimum ultraviyole (UV) indeksi. |
thunderstorm |
Ortalama gök gürültülü fırtına olasılığı. |
cloud |
Ortalama bulut örtüsü yüzdesi. |
SunEvents
Güneşle ilgili olayları (ör. gün doğumu, gün batımı) temsil eder.
JSON gösterimi |
---|
{ "sunriseTime": string, "sunsetTime": string } |
Alanlar | |
---|---|
sunrise |
Güneş doğduğunda. NOT: Bazı benzersiz durumlarda (ör. Kuzey Kutup Dairesinin kuzeyinde) bir gün boyunca gün doğumu saati olmayabilir. Bu durumlarda bu alanın değeri ayarlanmaz. Oluşturulan çıktının her zaman Z normalleştirileceği ve 0, 3, 6 veya 9 kesirli basamak kullanacağı RFC 3339'u kullanır. "Z" dışındaki ofsetler de kabul edilir. Örnekler: |
sunset |
Güneş battığında. NOT: Bazı benzersiz durumlarda (ör. Kuzey Kutup Dairesinin kuzeyinde) bir gün boyunca gün batımı zamanı olmayabilir. Bu durumlarda bu alanın değeri ayarlanmaz. Oluşturulan çıktının her zaman Z normalleştirileceği ve 0, 3, 6 veya 9 kesirli basamak kullanacağı RFC 3339'u kullanır. "Z" dışındaki ofsetler de kabul edilir. Örnekler: |
MoonEvents
Ay ile ilgili olayları (ör. ay doğuşu, ay batışı) temsil eder.
JSON gösterimi |
---|
{
"moonriseTimes": [
string
],
"moonsetTimes": [
string
],
"moonPhase": enum ( |
Alanlar | |
---|---|
moonrise |
Ayın üst kısmının ufuk çizgisinin üzerinde göründüğü zaman (https://en.wikipedia.org/wiki/Moonrise_and_moonset). NOT: Çoğu durumda, ayın doğuş zamanı günde bir kez olur. Diğer durumlarda liste boş olabilir (ör. ay ertesi gün gece yarısından sonra doğduğunda). Ancak benzersiz durumlarda (ör. kutup bölgelerinde) liste birden fazla değer içerebilir. Bu durumlarda değerler artan düzende sıralanır. Oluşturulan çıktının her zaman Z normalleştirileceği ve 0, 3, 6 veya 9 kesirli basamak kullanacağı RFC 3339'u kullanır. "Z" dışındaki ofsetler de kabul edilir. Örnekler: |
moonset |
Ayın üst kısmının ufuk çizgisinin altına kaybolduğu saat (https://en.wikipedia.org/wiki/Moonrise_and_moonset). NOT: Çoğu durumda, ay ayarı için günde tek bir zaman belirlenir. Diğer durumlarda liste boş olabilir (ör. ay ertesi gün gece yarısından sonra battığında). Ancak benzersiz durumlarda (ör. kutup bölgelerinde) liste birden fazla değer içerebilir. Bu durumlarda değerler artan düzende sıralanır. Oluşturulan çıktının her zaman Z normalleştirileceği ve 0, 3, 6 veya 9 kesirli basamak kullanacağı RFC 3339'u kullanır. "Z" dışındaki ofsetler de kabul edilir. Örnekler: |
moon |
Ayın evresi (ay evresi olarak da bilinir). |
MoonPhase
Ayın evresini (ay döngüsü) gösterir.
Sıralamalar | |
---|---|
MOON_PHASE_UNSPECIFIED |
Belirtilmemiş ay evresi. |
NEW_MOON |
Ay, güneş tarafından aydınlatılmamalıdır. |
WAXING_CRESCENT |
Ay, kuzey yarım kürede 🌒 sağ tarafında %0-50, güney yarım kürede 🌘 ise sol tarafında aydınlatılmıştır. |
FIRST_QUARTER |
Ay, kuzey yarım kürede 🌓 sağ tarafında %50,1, güney yarım kürede 🌗 ise sol tarafında %50,1 aydınlatılmıştır. |
WAXING_GIBBOUS |
Ay, kuzey yarımkürede 🌔 sağ tarafı, güney yarımkürede 🌖 ise sol tarafı %50-100 aydınlatılmış durumdadır. |
FULL_MOON |
Ay tamamen aydınlatılmış olmalıdır. |
WANING_GIBBOUS |
Ay, kuzey yarımkürede 🌖 sol tarafında %50-100, güney yarımkürede 🌔 sağ tarafında% 50-100 aydınlatılmış. |
LAST_QUARTER |
Ay, kuzey yarımkürede 🌗 sol tarafında %50,1 ve güney yarımkürede 🌓 sağ tarafında %50,1 ışık alıyor. |
WANING_CRESCENT |
Ay, kuzey yarımkürede 🌘 sol tarafında %0-50, güney yarımkürede 🌒 sağ tarafında% 0-50 aydınlatılmıştır. |