Hava proqnozu API – saytınızdakı hava proqnozları, hava modelləri üçün ümumi məlumatlar – infoclimat, OpenWeather API-yə qoşulun – Kömək Mərkəzi – Pandasuite
OpenWeather API-yə qoşulun
Contents
Temperaturu göstərən mətn blokunu seçin. Pəncərədə Xassələr, Üst sağdakı işarəni və düyməni vurun Əlavə etmək > Mənbəyi.
Saytınız üçün Parisdə avtomatik proqnozlar
Bu şəhər üçün ətraflı proqnozları geri qaytaracaq Infoclimat API-də zəng edə bilərsiniz.
Sadəcə, mənbəyi, www üçün bir link şəklində göstərməyinizi xahiş edirik.yoluxdurmaq.FR, bu məlumatlardan istifadə edən tətbiqlərinizdə və ya səhifələrinizdə.
Bu API münasib və qeyri-kommersiya istifadəsi ilə məhdudlaşır. 5-dən az istifadə məqbul sayılır.24 saat ərzində 000 sorğu və saniyədə birdən az bir sorğu, bütün proqnoz api üçün.
Bu həddi aşmadığınızdan əmin olmalısınız və ya giriş avtomatik olaraq kilidlənəcək (bu halda ERTP səhv mesajı alacaqsınız) 509 bant genişliyi həddi aşdı)). Xahiş edirəm, reklam olmadan, reklam olmadan, könüllülər birliyi tərəfindən sizə təqdim olunan xidmətimizə hörmət edin. Ehtiyaclarınız daha yüksəkdirsə (sorğu və ya parametrlərin sayına görə), əvvəlcədən bizimlə əlaqə saxlayın.
Doğrulama açarı səhvdirsə, mesaj 400 pis sorğu geri qaytarılacaq. Qaçış sərbəst buraxılırsa və məlumatlar mövcud deyilsə, kod olacaq 409 qarşıdurma.
Məlumatların işlənmədən əvvəl “sorğu_stat_stat” parametrini həmişə yoxlamağı məsləhət görürük, bu, problem olduqda tətbiqlərinizi artırmaqdan çəkinəcəkdir.
Parametr adı | Mövcud səviyyələr | Vahid | Təsvir |
---|---|---|---|
temperatur | 2M, Ground, 300HPA, 400HPA, 500HPA, 500HPA, 650Hpa, 750Hpa, 850Hpa, 900HPA, 950HPA, 975HPA, 1000HPA | Kelvin | Temperatur |
yağış yağdırmaq | tətbiq edilmir | mm | 3 saat yağış yağışı |
Rain_convektiv | tətbiq edilmir | mm | 3 saat ərzində konvektiv yağış |
təzyiq etmək | dəniz səviyyəsi | Paskal | Dəniz səviyyəsində təzyiq |
rütubət | 2M, 300HPA, 400HPA, 500Hpa, 550Hpa, 650Hpa, 750Hpa, 850Hpa, 900HPA, 950HPA, 975HPA, 1000HPA | % | Nisbi rütubət |
nbulosit | Cəmi, yüksək, orta, aşağı | % | Buludluq |
külək_dareksiyası | 10M, 305m, 457M, 914M, 1829M, 2743M, 3658M, 4572M, 300Hpa, 500Hpa, 650Hpa, 750Hpa, 850Hpa, 900HPA, 900HPA, 975, 975, 975, 975, 975 | ° ° | Orta külək istiqaməti |
külək_moyen | 10M, 305m, 457M, 914M, 1829M, 2743M, 3658M, 4572M, 300Hpa, 500Hpa, 650Hpa, 750Hpa, 850Hpa, 900HPA, 900HPA, 975, 975, 975, 975, 975 | km / h | Orta külək |
külək_rafales | 10 m | km / h | Qorxuda külək qüvvəsi |
ISO_ZERO | tətbiq edilmir | M | İsotherm 0 ° C hündürlüyü |
Risk_neige | tətbiq edilmir | [Hə Yox] | Qar riski |
geopotik | 500HPA, 550HPA, 600HPA, 650Hpa, 750Hpa, 850Hpa, 900HPA, 950HPA, 975HPA, 1000HPA | gpdam | Geopotsial hündürlüyü |
sürət_ tərs | 500HPA, 550HPA, 600HPA, 650Hpa, 750Hpa, 850Hpa, 900HPA, 950HPA, 975HPA, 1000HPA | HPA / s | Şaquli sürət |
pwat | tətbiq edilmir | mm | Çökdürən su |
lifted_index | tətbiq edilmir | Kelvin | Lift |
most_unstable_lifted_index | tətbiq edilmir | Kelvin | Qeyri-sabit ən çox qaldırılmış indeks |
capmaq | tətbiq edilmir | J / kq | Capmaq |
mucape | tətbiq edilmir | J / kq | Mucape |
CONVEVET_İnhibition | tətbiq edilmir | J / kq | Konvektiv inhibe (CIN) |
Sorğu_STATE | tətbiq edilmir | [509,409,400,200] | Bəyanat |
İstək_Key | tətbiq edilmir | tətbiq edilmir | İstək üçün daxili sorğu |
Model_run | tətbiq edilmir | [00,06,12,18] | Qaçmaq |
-
- Bizimlə əlaqə saxlayın / ABŞ Əlaqə
- Könüllü və ya işçi olmaq
- Biz kimik ? Nə edirik ?
- Qanuni bildiriş
- ∞
- Meteo-time-makaron.Fr – real vaxtda hava
- Hava Arxivi Axtarış Mühərriki
- Ventouxdakı hava
- Birlik
- Forumlar
- Android
- ios
- ∞
- Infoclimat 053372184 nömrəsi altında qeydiyyatdan keçmiş bir markadır
- Sayt CNIL elan edildi (875366) | SIRET: 45386074400037
- InfoClimat, qeyri-kommersiya 1901 hüquqi əlaqəsidir
OpenWeather API-yə qoşulun
OpenWeather API-yə qoşularaq tətbiqinizdə günün hava məlumatlarını və növbəti günlərin proqnozunu göstərə bilərsiniz. API bağlantısı HTTP komponenti sayəsində edilir.
Bu dərs üçün, Paris Hava Tətbiq Tətbiqini ətraflı izah edəcəyik.
Bu yazıda
- Bir OpenWeather hesabı yaradın
- Hava proqnozunu göstərin
- Bir kolleksiyada proqnozları göstərin
Bir OpenWeather hesabı yaradın
OpenBeather, bir şəhər üçün hava proqnozuna giriş imkanı verməyə imkan verən bir onlayn xidmətdir. Bir yerdən hava məlumatlarını əldə etmək üçün fərqli API təklif edir.
OpenWeather-də pulsuz bir hesab yaradın
OpenWeather, bir yerdən hava məlumatlarını əldə etmək üçün sizə fərqli API təklif edir. Biz çağıracağıq API cari hava Günün havasını almaq üçün, ondaAPI Gündəlik proqnozu Növbəti günlər üçün proqnozu göstərmək.
Hava proqnozunu göstərin
Ekranımızı hava və temperaturu göstərməyə hazırladıq. Məqsəd, doğru məlumatları göstərmək üçün Hava API cərəyanına qoşulmaqdır.
Bir http komponenti daxil edin
API ilə əlaqə HTTP komponenti sayəsində edilir.
Pandasuite studiyasına qayıt, vurun Komponentlər və bir komponent daxil edin Http.
Ən yaxşısı bu komponenti ön planda yerləşdirməkdir ki, aktiv ola bilər və tətbiqin istənilən ekranından sorğu-sual olsun. Əks təqdirdə, bu məlumatların yerləşdiyi ekrana qoyun.
HTTP komponentini konfiqurasiya edin
Pəncərəni açmaq Xassələr.
Url
URL almaq üçün hava API cərəyanının texniki sənədlərinə gedin.
URL aşağıdakı formadadır:
HTTPS: // API.OpenWeAmpap.Org / Məlumat / 2.5 / Hava?Q = & appid =
Hansı şəhərin adı və şəxsi API açarınızdır.
API istinad URL-ni kopyalayın HTTPS: qədər ? Daxil olunmur, qalanları aşağıda göstəriləcək sual zəncirlərinə uyğundur:
HTTPS: // API.OpenWeAmpap.Org / Məlumat / 2.5 / Hava
Üsul
Metodunu seçin Almaq API-dən məlumat tələb etmək.
Sual zənciri / sorğu thongs
OpenWeather sizə təqdim edir Sorğu thongs API sorğusunuza dəyərləri parametrlərə aid etmək mümkün olanı təmin edir:
- Şəhər : q (Misalımızda: Paris, fr)
- Tətbiq ID: əlbir
- Ölçmə vahidi: vahid (Nümunətimizdə: metrik)
- və dil: lang (Misalımızda: fr)
ID AP (AppID), OpenWeather interfeysindən yarandığınız şəxsi açar açarınıza uyğundur.
ID / API açar tətbiqetmənizi yaratmaq üçün, gedin Hesab, bölmə Aks api.
Önbelleğe idarəetmə
Söhbəti də fərdiləşdirə bilərsiniz. Basın Şəbəkə və önbelleğe Beləliklə, tətbiqi önbelleğin məzmununu qaytarır, lakin yenilənmək üçün tələbi hələ də tələb edir. Bu seçim sürətli cavab verməyə imkan verir.
Sorğu sınayın
İndi bağlantınızın düzgün konfiqurasiya olunduğunu sınamalısınız.
Düyməni vurun Redaktə etmək HTTP komponentinin (və ya HTTP komponentinin görünən sahəsinə iki dəfə vurun).
Məlumat görünür. Düyməni vurun Test tələbi.
Sorğunuzun nəticələrini görüntüləyin: Xam məlumatlar istəyinizə uyğundursa, API düzgün qurulmuşdur.
Məlumat quruluşunu daha yaxşı başa düşməyə və düzgün düsturları rəsmiləşdirməyə imkan verir.
Məlumatları göstərin
Bir dəyişəni temperaturda əlaqələndirin
Temperaturu göstərən mətn blokunu seçin. Pəncərədə Xassələr, Üst sağdakı işarəni və düyməni vurun Əlavə etmək > Mənbəyi.
Aşağıdakı düsturu kopyalayın:
[Məlumat: ID_HTTP (/ Main / temp / @ formatnumber: maksimum fraksiyaDigits | 0)] ° C
Funksiyanın detalı:
- ID_HTTP http komponent identifikatorudur. Bu identifikatoru əldə etmək üçün Xüsusiyyətlər pəncərəsindən HTTP komponentinin adını iki dəfə vurun.
- Əsas / temp eTemperaturun dəyərinə daxil olmaq vasitələri
- @FormatNumber dil dilindən asılı olaraq təbii olaraq bir nömrəni göstərməyə imkan verir.
Bütün funksiyaları tapmaq üçün bu təlimata baxın.
Şərtlər sayəsində günün hava şəraitini göstərin
OpenWeather, API-dən istifadə edərək hava haqqında məlumat verir nişan. Bu sahə nişan Fərqli dəyərlərə (01D, 02D, 10N və s.). ) Fərqli hava vəziyyətlərinə uyğundur: Clear Göy, az bulud, səpələnmiş buludlar.
Misal üçün 10- ilə əlaqələndirilir Yüngül yağış (aşağı yağış).
Bu nişanlar istifadə etmək əvəzinə, bir qalereya komponentində effekt animasiyalarından sonra bir sıra bir sıra daxil etdik. Hər animasiya hava dəyərinə uyğundur.
Məqsəd, API tərəfindən qaldırılan dəyərə görə düzgün animasiyanı göstərməkdir.
Bir komponent daxil edin Şərt. Pəncərədə Xassələr, Hər bir dəyər üçün bir şərt yaradın:
Data: [Məlumat: D_HTTP (/ Hava / 0 / Icon)] Funksiya: Egal dəyəri: 01d
Hər şərtin adını dəyişdirin, məsələn 01D.
Qutunu yoxlayın Avtomatik qiymətləndirmə
Şərtləri seçin və tetikleyici ilə hərəkət yaradın Qiymətləndirmə (01D) > Bir komponent üzərində hərəkət etmək > Qalereya > Seçilmiş səhifəyə gedin (01D) .
İstəyi işə salın
Tətbiqinizdən API sorğusu fəaliyyətini yaratmalısınız. Avtomatik etmək üçün ön plana göstərərkən bunu etməyi seçirik.
Ön planı seçin və vurun Tədbirlər.
Seçmək Cari ekran > Komponentdə hərəkət etmək > Http komponenti > İstəyi işə salın
Bir kolleksiyada proqnozları göstərin
Kolleksiya yaratmaq
Bizim nümunəmdə, hava proqnozunu üfüqi bir siyahıda və günün tarixi, bir simge və temperaturun ortalaması da daxil olmaqla etiketlər şəklində göstəririk.
Bu siyahı bir komponent sayəsində vizual olaraq yaradılmışdır Toplama.
Gündəlik proqnozu api qoşun
Hava proqnozlarına daxil olmaq üçün, OpenWeather xüsusi bir API təklif edir: Gündəlik proqnoz. Yeni bir API-ə qoşulmaq üçün yeni bir http komponenti daxil etməlisiniz.
Yeni salmaq Http komponenti və pəncərədə Xassələr, Aşağıdakı sahələrə məlumat verin:
Url
HTTPS: // API.OpenWeAmpap.Org / Məlumat / 2.5 / Proqnoz / Gündəlik
Bu URL-in OpenWeather-in texniki sənədlərində tapırsınız:
Üsul
Metodunu seçin Almaq API-dən məlumat tələb etmək.
Sual zənciri / sorğu thongs
Digər API-yə aid eyni parametrləri göstərin:
- Şəhər: Q (bizim nümunəmdə: Paris, fr)
- Şəxsiyyət vəsiqəsi: Appid
- Ölçmə vahidi: bölmələr (bizim nümunəmdə: metrik)
- və dil: lang (bizim nümunəmdə: fr)
API bağlantısını sınayın
Düyməni vurun Redaktə etmək HTTP komponentinin (və ya HTTP komponentinin görünən sahəsinə iki dəfə vurun).
Məlumat görünür.
Düyməni vurun Test tələbi.
Sorğunuzun nəticələrini görüntüləyin: Xam məlumatlar istəyinizə uyğundursa, API düzgün qurulmuşdur.
Məlumatları göstərin
Siyahınızın hər bir elementini məlumat mənbəyinə qoşun, yəni API-yə demək.
Məsələn, tarixi seçin.
Pəncərədə Xassələr, Üst sağdakı dinamik məlumat nişanını vurun və düymə vurun Əlavə etmək.
Aşağıdakı düsturu kopyalayın:
[Məlumat: ID_HTTP (/ siyahısı / @ getbyindex: [məlumat: (Rowindex)]
Bütün funksiyaları tapmaq üçün bu təlimata baxın.
Bu sualınıza cavab verdi ?
Şərhlərinizə görə təşəkkür edirəm şərhlərinizi təqdim etmək üçün bir problem var idi. zəhmət olmasa bir az sonra yenə cəhd edin.