پیشبینیهای ساعتی تا ۲۴۰ ساعت را در یک مکان مشخص، از ساعت فعلی شروع میکند، برمیگرداند.
درخواست HTTP
GET https://weather.googleapis.com/v1/forecast/hours:lookup
این URL از سینتکس Transcoding در gRPC استفاده میکند.
پارامترهای پرس و جو
| پارامترها | |
|---|---|
location | الزامی. مکانی که قرار است پیشبینی ساعتی آن را دریافت کنید. |
unitsSystem | اختیاری. سیستم واحد مورد استفاده برای شرایط آب و هوایی برگردانده شده. در صورت عدم ارائه، شرایط آب و هوایی برگردانده شده در سیستم متریک خواهد بود (پیش فرض = METRIC). |
pageSize | اختیاری. حداکثر تعداد رکوردهای پیشبینی ساعتی که در هر صفحه برگردانده میشوند - مقداری از ۱ تا ۲۴ (شامل). مقدار پیشفرض، حداکثر مقدار مجاز ۲۴ است. |
pageToken | اختیاری. یک توکن صفحه که از درخواست قبلی دریافت شده است. برای بازیابی صفحه بعدی استفاده میشود. |
hours | اختیاری. تعداد کل ساعاتی که از ساعت فعلی قابل واکشی هستند را محدود میکند - مقداری از ۱ تا ۲۴۰ (شامل). مقدار پیشفرض، حداکثر مقدار مجاز ۲۴۰ است. |
languageCode | اختیاری. به کلاینت اجازه میدهد زبان پاسخ را انتخاب کند. اگر دادهها برای آن زبان ارائه نشوند، API از نزدیکترین مورد منطبق استفاده میکند. مقادیر مجاز بر اساس استاندارد IETF BCP-47 هستند. مقدار پیشفرض "en" است. |
درخواست بدنه
بدنه درخواست باید خالی باشد.
بدنه پاسخ
پاسخ برای hours.lookup RPC.
در صورت موفقیت، بدنه پاسخ شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{ "forecastHours": [ { object ( |
| فیلدها | |
|---|---|
forecastHours[] | پیشبینی ساعتی، بر اساس تعداد ساعات و اندازه صفحه مشخص شده در درخواست، ثبت میشود. |
timeZone | منطقه زمانی در محل درخواستی. |
nextPageToken | توکن برای بازیابی صفحه بعدی. |
دامنههای مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/cloud-platform
ساعت پیشبینی
نشاندهندهی یک رکورد پیشبینی ساعتی در یک مکان مشخص است.
| نمایش JSON |
|---|
{ "interval": { object ( |
| فیلدها | |
|---|---|
interval | این دادههای پیشبینی برای بازه زمانی یک ساعته (به زمان UTC) معتبر است (مهرهای زمانی به نزدیکترین ساعت گرد شدهاند). |
displayDateTime | تاریخ و زمان محلی در منطقه زمانی مکان (زمان رسمی) که این پیشبینی ساعتی برای آن محاسبه میشود. این فیلد ممکن است برای اهداف نمایشی در کلاینت استفاده شود. توجه: این تاریخ شامل سال، ماه، روز، ساعت و انحراف از UTC خواهد بود. |
weatherCondition | وضعیت آب و هوای پیشبینی شده. |
temperature | دمای پیشبینیشده. |
feelsLikeTemperature | معیاری برای سنجش میزان دمایی که در محل مورد نظر احساس خواهد شد. |
dewPoint | دمای نقطه شبنم پیشبینیشده |
heatIndex | دمای پیشبینیشده شاخص گرما |
windChill | باد سرد پیشبینیشده، دمای هوایی که روی پوست نمایان میشود. |
wetBulbTemperature | دمای حباب مرطوب پیشبینیشده، کمترین دمایی که با تبخیر آب قابل دستیابی است. |
precipitation | احتمال بارش پیشبینیشده و میزان بارش انباشتهشده در طول ساعت گذشته. |
airPressure | شرایط فشار هوای پیشبینیشده |
wind | وضعیت باد پیشبینیشده |
visibility | میزان دید پیشبینیشده |
iceThickness | ضخامت یخ پیشبینیشده |
isDaytime | اگر این ساعت بین زمان طلوع خورشید محلی (شامل) و غروب خورشید (به جز) باشد، درست است. در غیر این صورت، شب است (بین غروب خورشید و طلوع خورشید بعدی). توجه: اگر این بازه زمانی به ترتیب با زمان طلوع و غروب خورشید محلی تلاقی کند، این ساعت به عنوان روز یا شب در نظر گرفته میشود (مثلاً: اگر بازه زمانی از ۵ صبح تا ۶ صبح باشد و طلوع خورشید ساعت ۵:۵۹ صبح باشد، آنگاه عبارت isDaytime درست خواهد بود). |
relativeHumidity | درصد رطوبت نسبی پیشبینیشده (مقادیر از ۰ تا ۱۰۰). |
uvIndex | شاخص فرابنفش پیشبینیشده (UV). |
thunderstormProbability | احتمال پیشبینیشدهی رعد و برق (مقادیر از ۰ تا ۱۰۰). |
cloudCover | درصد پیشبینیشدهی آسمان پوشیده از ابر (مقادیر از ۰ تا ۱۰۰). |