Ha időjárási információkat kell hozzáadnia awebhelyen vagy egy fejlesztés alatt álló alkalmazásban, az első dolog, amire szüksége van, egy megbízható időjárási adatok forrása. De ez még nem minden, ehhez az adatok beolvasásának módszerére is szükség van. Nem lenne nagyszerű, ha lenne olyan eszköz, amely lehetővé teszi a különféle időjárási adatok könnyű letöltését és az alkalmazásba vagy a webhelyre történő felvételét? Nos, van. Weatherstack API-nak hívják, és éppen ehhez készült. Ma alaposan megvizsgáljuk ezt az API-t, mit tud tenni az Ön számára és hogyan lehet felhasználni.

Az időjárási adatokról
A Wikipedia meghatározása szerint: „A meteorológia ágaA légköri tudományok része, amely magában foglalja a légköri kémiát és a légköri fizikát is, különös tekintettel az időjárás-előrejelzésre. ”És bár ennek a tudománynak nem csak az időjárás-előrejelzése van, ez a fő ága. Mindaddig, amíg mi történt, mindig is akartuk - és gyakran is szükségünk volt - megjósolni az időjárást. Az évszázadok során ez a tudomány - mint minden más is - jelentősen fejlődött ahhoz a viszonylag pontos tudományhoz, amely jelenleg van. Az időjárás-előrejelzés természetesen hibás terület, és mindannyian váratlan zuhanyozás közben elkaptuk minket.
Ma több nemzeti ügynökség vagy magántulajdonban vana szervezetek időjárási előrejelzési és megfigyelési szolgáltatásokat nyújtanak, amelyek nagyjából lefedik az egész világot. És bár az egyes csoportok által megadott pontos információk és formázásuk eltérő lehet, a hajlandóság egyre inkább egységesebbé válik, megkönnyítve a nemzetközi szervezetek számára, hogy hasonló adatokat kapjanak a különböző helyekről.
Időjárási adatok hozzáadása az Ön webhelyéhez vagy alkalmazásához
Sok oka van annak, hogy miért akarjabeépítheti az időjárási adatokat alkalmazásukba vagy webhelyükre. A legalapvetőbb ok az lenne, ha valaki időjárási alkalmazást vagy webhelyet készít. És olyan eszköz használatával, mint például a Weatherstack API, az időjárási adatok könnyen letölthetők a föld bármely pontjára, és bármilyen módon megjeleníthetők. Csak annyit kell tennie, hogy meghatározza, hogy milyen információkat kíván bemutatni a felhasználók számára, és hogyan kívánja azokat bemutatni. Két különböző alkalmazás vagy webhely vonhatja le ugyanazokat az adatokat a Weatherstack-ből, mégis teljesen más módon jeleníti meg azokat.
De a webhelyek időjárási alkalmazásának építése nem azcsak időjárási adatokhoz használja. Képzelje el, hogy egy szép panziót fut a tengerparton. Nem lenne jó, ha ott a kezdőlapon felveszi az aktuális időjárást és az előrejelzést? Nos, egy időjárási adatok szolgáltatója, például a Weatherstack engedi, hogy ezt tegye. Még jobb, ha automatikusan meg fogja tenni az Ön számára. Csak annyit kell tennie, hogy hozzáadja a megfelelő kódot a webhelyéhez, és voilà! Megtalálja az időjárás-előrejelzést közvetlenül a webhelyén.
Könnyen gondolhatnánk a hasonló felhasználási lehetőségekrebárki számára, aki bármilyen időjárási adatot hozzá kíván adni alkalmazásához vagy webhelyéhez. Ha például bármilyen kültéri üzemeltetést végez, akkor érdemes lehet az ügyfeleknek jelenlegi időjárási adatokat vagy közelgő előrejelzést szolgáltatnia.
Jöhetnénk örökre jó példákkalidőjárási adatok felhasználása akár a webhelyén egy alkalmazáson keresztül. Az az igazság, hogy az azzal való korlátozás csak az ember fantáziája. Láttam olyan oldalakat, amelyeknek semmi köze nem volt az időjáráshoz, de mégis tartalmaztak néhány időjárási adatot.
Első pillantás a Weatherstack API-ra
A Weatherstack API valójában meglehetősen egyszerű. Ez egy web-alapú szolgáltatás, amelynek segítségével szinte bármilyen helyről beolvashatja az időjárási adatokat. Miután megszerezte az adatait, az, mit csinálsz vele, teljesen rajtad múlik. Amit az API nyújt, az élő és naprakész nemzetközi időjárási adatok forrása. Az eszköz használata rendkívül egyszerű, és az árazási modell megkönnyíti a fizetést azért, amire szüksége van.
A Weatherstack API valósidejű, történelmi és jövőbeli szolgáltatásokat is nyújt(előrejelzés) időjárási információk. Elsődleges célcsoportja nagy és kis szervezetek, valamint fejlesztők, szabadúszók és magánszemélyek. Ez a piac egyik legnépszerűbb időjárási adat-szolgáltatója, a könnyű végrehajthatóság és az adatok következetessége miatt.
Weatherstack a. által nyújtott szolgáltatás Apilayer, egy szoftvercég, amely Londonban, az Egyesült Királyságban és Bécsben, Ausztriában található. Az egész világon a legnépszerűbb API és SaaS termékek mögött van. Ide tartoznak például a dolgok Ipstack, Currencylayer, Invoicelyés Eversign. Az API licencre jogosult időjárási adatokat használa világ legnagyobb meteorológiai állomásai és időjárási adatszolgáltatói. Ezenkívül az összes adatforrást éjjel-nappal szigorúan figyelemmel kísérik a konzisztencia és az adatok pontossága szempontjából. Mindig megkapja a legmagasabb szintű megbízhatóságot, következetességet és pontosságot.
Noha az időjárási adatok frissítési gyakorisága forrásonként eltér, a Weatherstack API„Jelenlegi, múlt és jövő” mindig a legtöbba pillanatnyilag elérhető legfrissebb információk. Az időjárási adatokat mindig valós időben frissítik. Magabiztosan és bízzon azzal, hogy a legfrissebb elérhető adatok állnak rendelkezésre.
Az egyik dolog az aktuális adatok megléte, de az is fontos, hogy ezeket az adatokat bármikor lehívhassuk. És ezen a fronton a Weatherstack API semmit sem kíván kívánatosnak. Csillagos üzemidővel rendelkezik, és bár a vállalat 99,9% -os üzemidőt hirdet, a legfrissebb statisztikák azt mutatják, hogy a szolgáltatás az elmúlt harminc nap során nem volt egyszer leállítva. De nem csak elérhető, hanem jól teljesít. Minden időjárási adatot JSON-formátumban adunk vissza, amely gyors reagálást tesz lehetővé. A lekérdezés válaszideje ritkán fél másodperc felett van, és általában sokkal rövidebb. Természetesen az Ön tapasztalata változhat, és a szolgáltató befolyásán kívüli különféle kérdések lelassíthatják a folyamatot.

A Weatherstack API szintén nagyon skálázható. Ezt az Apilayer által épített és karbantartott felhőinfrastruktúra támogatja, amely napi milliárd kérelmet képes kezelni. És ha a biztonság fontos - számodra valószínűleg való -, akkor a lekérdezések és válaszok iparági szabványú 256 bites HTTPS (SSL) titkosítással biztosíthatók. Ez ugyanolyan szintű titkosítást jelent, mint amit a banki weboldalakon kap.
És mivel bármely termék - és különösen egy API - csak annyira jó, mint a dokumentációja, akkor értékelni fogja a termékhez mellékelt alapos dokumentációt Weatherstack API. Könnyen érthető dokumentumot találnagyjából minden lehetséges felhasználási eset. Ezenkívül számos interaktív kódpélda is rendelkezésre áll több nyelven. Az API használata sok esetben a kód másolása a példákból a saját alkalmazásába. Aligha lehetne könnyebb.
A Weatherstack API főbb jellemzői
A Weatherstack API lenyűgöző. Ez a választott tervetől és természetesen az Ön által fizetett áratól függ. (Az árakról bővebben az alábbiakban). Vessen egy pillantást arra, hogy mi a funkciók szempontjából valóban elérhető.
Valós idejű időjárás az a Weatherstack APILegalapvetőbb tulajdonsága, és az egyetlenminden tervbe beletartozik, még az ingyenes is. Az ön azonnali hozzáférése az aktuális időjárási adatokhoz, globális helyek milliói számára. Természetesen sziklaszilárd adatforrások táplálják, és valós időben frissítik.
A Helymeghatározás és automatikus kiegészítés modul csak fizetett csomagokkal érhető el. Rugalmas keresési és automatikus kiegészítésű API végpontot biztosít, amely segít kiválasztani bármilyen városát vagy régióját. Kereshet név, irányítószám, földrajzi koordináták vagy akár IP-cím alapján is. Ez az utolsó szolgáltatás nagyon hasznos lehet, ha lokalizált időjárási adatokat kíván felvenni a webhely látogatóira. A földrajzi helymeghatározási technikákat használ a látogatók fizikai helyének megkeresésére az IP-címük alapján.
A Csillagászat és holdi adatok A modul - amely elérhető minden fizetett csomaghoz - lehetővé teszi a Weatherstack API értékes csillagászati adatpontok sorozatát szolgáltatja. Ezek olyan információkat tartalmaznak, mint például a nap és a hold felkelési és beállítási ideje, a holdfázis és a hold megvilágítási szintje.
A Weatherstack API is szállít Óránkénti adatok minden fizetett tervre. Nagyon pontos valós idejű és történelmi időjárási adatokat kap az elmúlt 24 óra órákra lebontva, ideértve a hőmérsékletet, a szél, a páratartalom, az eső és még sok minden mást.
És ha régebbi adatokat szeretne szerezni, akkor az összes fizetett terv tartalmazza Korábbi időjárási adatok amely teljes és részletes történelmi időjárási információkat biztosít egész világon, egészen a 2008. évig. Ez a szolgáltatás minden fizetős tervhez tartozik.
Időjárással kapcsolatban azonban gyakran inkább azt érdekli, hogy mi a várakozás a jövőben, nem pedig a múlt volt. Akkor itt van Időjárás-előrejelzés modul hasznos. Ez megbízható időjárás-előrejelzési adatokat szolgáltat a jövőbeni 7–14 napra (a tervektől függően), valós időben és éjjel-nappal frissítve.
Nem mindenki beszél angolul, és a Weatherstack API tudjuk, hogy. Ezért az API 40 különböző nyelven érhető el az Szakmai és Üzleti terveket. A rendelkezésre álló nyelvek között szerepel az angol (természetesen), kínai, arab, francia, spanyol és német, csak néhányat említhetünk.
Most, ha sok időjárási adatot kell lekérnie, a több különálló lekérdezés futtatása bonyolult, nehézkes és meglehetősen lassú lehet. Szerencsére a Weatherstack API jön a Tömeges API funkció. A tömeges lekérdezések lehetővé teszik, hogy valósidejű, történelmi vagy jövőbeli időjárási adatokat keressen több globális helyre vonatkozóan egyetlen API-kérelemben.
Weatherstack használata
Nézzük meg, hogyan használhatja a Weatherstack API. Célunk nem az, hogy mélyrehatóvá tegyük az Ön számáraoktatóanyag - a Weathersrack API webhelyén elérhető nagyszerű dokumentáció felhasználható erre a célra -, hanem inkább arra, hogy áttekintést adjunk arról, hogy milyen egyszerű a szolgáltatás használata, és hogyan nézhet ki a visszatérített adat.
A Weatherstack API olyan egyszerű, mint egy kérési kérés küldése az api-hoz.weatherstack.com. Az URL kiterjesztésre kerül a kérés típusának meghatározására. Ezért az api.weatherstack.com/current, az api.weatherstack.com/historical vagy az api.weatherstack / előrejelzést használja. Ha titkosításra van szüksége, egyszerűen előhívja a hívást a https: // segítségével, a http: // helyett.
Természetesen el kell küldenie néhány paramétertkérésére. Az első - és a legfontosabb - az API-kulcs. Ez egy egyedülálló kulcs, amelyet hozzárendelnek Önhöz, amikor felhívják a szolgáltatást. Egy másik szükséges paraméter a „query”. Ez a tényleges lekérdezés, amelyet futtatni szeretne. Ez az a hely, ahonnan adatokat szeretne letölteni. Lehet, hogy egyetlen hely, például „London, Egyesült Királyság”, de lehet több, pontosvesszővel elválasztott hely is, például „London, Madrid, New York”. A keresőmotor elég intelligens, és nem csupán egy a legismertebb helyek városneve. Ez akkor van, ha természetesen nincs szüksége valami konkrétra, például a londoni időjárásra, Ontario, Kanada.
Van egy maroknyi opcionális paraméter isamelyek lehetővé teszik a felhasználók számára a paraméterek, például a előrejelzett napok számának, a nyelv mértékegységeinek meghatározását. Mivel a válasz JSON formátumban van, meghatározhat egy JSONP visszahívási funkciót is, amely kezeli a választ. Ez nagyon erős.
Miután elküldte kérését, itt található a kapott válasz áttekintése:
{ "request": { "type": "City", "query": "New York, United States of America", "language": "en", "unit": "m" }, "location": { "name": "New York", "country": "United States of America", "region": "New York", "lat": "40.714", "lon": "-74.006", "timezone_id": "America/New_York", "localtime": "2019-09-07 11:38", "localtime_epoch": 1567856280, "utc_offset": "-4.0" }, "current": { "observation_time": "03:38 PM", "temperature": 18, "weather_code": 113, "weather_icons": [ "https://assets.weatherstack.com/images/wsymbols01_png_64/wsymbol_0001_sunny.png" ], "weather_descriptions": [ "Sunny" ], "wind_speed": 0, "wind_degree": 345, "wind_dir": "NNW", "pressure": 1011, "precip": 0, "humidity": 58, "cloudcover": 0, "feelslike": 18, "uv_index": 5, "visibility": 16 }, "forecast": { "2019-09-07": { "date": "2019-09-07", "date_epoch": 1567814400, "astro": { "sunrise": "06:28 AM", "sunset": "07:19 PM", "moonrise": "03:33 PM", "moonset": "12:17 AM", "moon_phase": "First Quarter", "moon_illumination": 54 }, "mintemp": 17, "maxtemp": 25, "avgtemp": 21, "totalsnow": 0, "sunhour": 10.3, "uv_index": 5, "hourly": [ { "time": "0", "temperature": 18, "wind_speed": 28, "wind_degree": 15, "wind_dir": "NNE", "weather_code": 122, "weather_icons": [ "https://assets.weatherstack.com/images/wsymbols01_png_64/wsymbol_0004_black_low_cloud.png" ], "weather_descriptions": [ "Overcast" ], "precip": 0, "humidity": 68, "visibility": 10, "pressure": 1008, "cloudcover": 75, "heatindex": 18, "dewpoint": 12, "windchill": 18, "windgust": 35, "feelslike": 18, "chanceofrain": 0, "chanceofremdry": 87, "chanceofwindy": 0, "chanceofovercast": 90, "chanceofsunshine": 15, "chanceoffrost": 0, "chanceofhightemp": 0, "chanceoffog": 0, "chanceofsnow": 0, "chanceofthunder": 0, "uv_index": 0 }, { "time": 300, ... }, { "time": 600, ... }, // 6 more items ] } } }
Mint láthatja, ez sok információ. Teljes aktuális időjárási adatokat kap, többek között a hőmérsékletet, a szél irányát és sebességét, a páratartalmat, a légköri nyomást és az UV-indexet. Az előrejelzési szakasz ugyanolyan részletes és tartalmazza például a csapadék esélyét százalékban, hőindexet, szélhűtési tényezőt és harmatpontot. Az utolsó dolog, amelyet érdemes megjegyezni, az, hogy a válasz URL-jeket tartalmaz az ikonokhoz, amelyek felhasználásával vizuális érdeklődés adható az időjárási adatokhoz.
Nagyon sok időt tölthettünk az összes lehetőség és a lekérdezés válaszaiban szereplő különféle bitek áttekintésével. Azonban a Weatherstack API a weboldal ilyen részletes dokumentációval rendelkezik, miúgy gondolta, hogy nem szükséges. És ha konkrét példákra van szüksége a Weatherstack API használatához a választott programozási nyelven, akkor az online dokumentáció számos kódpéldát tartalmaz a PHP, Python, Nodejs, jQuery, Go és Ruby nyelven.
Árazási információk
A Weatherstack API több különféle terv szerint érhető el. Mint láttuk, a tervek eltérnek az általuk kínált szolgáltatások számától, de eltérnek a havi API-hívások maximális számában is.
A legalapvetőbb terv a Ingyenes terv. Semmit sem kerül, és hitelkártyára sem kell regisztrálni a tervet. Ez azonban szigorúan korlátozott, mivel havonta csak ezer API hívást tesz lehetővé. Elsődleges felhasználása tesztelésre szolgál.
Következő lépés a Alapértelmezett tervezzen még sok más funkcióval - csak hiányzikaz előrejelző modul és a több nyelv - és akár havi ötven ezer hívás elosztása. Ez a terv elérhető 9,99 USD / hónap vagy 7,99 USD / hónap esetén, ha évente fizet.

A középtávú terv - és a legnépszerűbb is - a Szakmai terv. Ezen a szinten megkapja a teljes szolgáltatáskészletet és a többnyelvű támogatást, valamint a havonta akár háromszázezer hívás kiterjesztett elosztását. Ennek ára 49,99 USD vagy 39,99 USD, ha évente számlázják.
A felső terv - az úgynevezett Üzleti terv - ugyanazt a teljes szolgáltatáskészletet kínálja, mint aprofesszionális, de a havi elosztás növekedése havi egymillió híváshoz. Természetesen ez a legszélesebb terv, havi 99,99 dollár vagy 79,99 USD, éves kifizetésekkel.
És ha úgy tűnik, hogy a tervek egyike sem felel meg az Ön igényeinek, vegye fel a kapcsolatot Apilayer és gondoskodjon a testreszabásról Vállalkozás terv. Ez magában foglalja a szükséges szolgáltatásokat és a szükséges havi elosztást. Ez a szint emellett dedikált támogatást és egyedi igényeknek megfelelő egyedi megoldások lehetőségét is kínálja.
Alsó sor
Ha időjárási adatokat kell hozzáadnia egy webhelyhez vagy egy alkalmazáshoz, amelyet fejleszt, akkor a Weatherstack API pontosan megadhatja, amire szüksége van egynélnagyon kedvező áron. A termék használata egyszerű, és könnyen integrálható a meglévő környezetbe. A szolgáltatás gyors és hatékony, elérhetősége csillagszerű, minősége pedig páratlan. A rendelkezésre álló ingyenes terv segítségével próbálja ki és nézd meg magad, hogyan segíthet ez az eszköz a célok elérésében.
Hozzászólások