- - „WeatherStack“ API: realaus laiko jūsų projekto orų duomenys

„WeatherStack“ API: realaus laiko jūsų projekto orų duomenys

Jei jums reikia pridėti orų informacijąsvetainę ar jūsų kuriamą programą, pirmiausia jums reikia patikimo oro sąlygų duomenų šaltinio. Bet tai dar ne viskas, jums taip pat reikia šių duomenų gavimo būdo. Argi nebūtų puiku, jei būtų įrankis, leidęs lengvai gauti įvairių tipų orų duomenis ir įtraukti juos į savo programą ar svetainę? Na, yra. Jis vadinamas „Weatherstack“ API ir buvo sukurtas būtent tai padaryti. Šiandien mes išsamiai žiūrime į šią API, ką ji gali padaryti jums ir kaip galite ją naudoti.

„Weatherstack“ API pagrindinis puslapis

Apie orų duomenis

Kaip apibrėžė Vikipedija, „meteorologija yra šakaatmosferos mokslų, apimančių atmosferos chemiją ir atmosferos fiziką, daugiausia dėmesio skiriant orų prognozavimui. “Ir nors šiam mokslui yra daugiau nei orų prognozavimas, jis yra pagrindinė jo šaka. Kol mes buvome, visada norėjome ir dažnai reikėjo numatyti, koks bus oras. Per amžius šis mokslas, kaip ir visi kiti, labai išsivystė iki palyginti tikslaus mokslo, koks jis yra dabar. Be abejo, orų prognozavimas yra klaidų laukas ir mes visi vienoje ar kitoje vietoje esame užklupti netikėto dušo.

Šiandien kelios nacionalinės agentūros ar privačiosorganizacijos teikia orų prognozavimo ir stebėjimo paslaugas, apimančias beveik visą pasaulį. Nors tiksli informacija, kurią teikia kiekviena grupė, ir jos formatavimas gali skirtis, tačiau ji yra vis labiau vienoda, todėl tarptautinėms organizacijoms lengviau gauti panašius duomenis apie skirtingas vietas.

Orų duomenų įtraukimas į jūsų svetainę ar programą

Yra daugybė priežasčių, kodėl norėtųsiįtraukti orų duomenis į savo programą ar savo svetainę. Pagrindinė priežastis būtų kažkas, kas sukuria orų programą ar svetainę. Naudodamiesi tokiu įrankiu kaip „Weatherstack API“, galite lengvai gauti orų duomenis beveik bet kurioje pasaulio vietoje ir pateikti juos bet kokiu norimu būdu. Jums tereikia nuspręsti, kokią informaciją norite pateikti vartotojams ir kaip ją pateikti. Dvi skirtingos programos ar svetainės gali gauti tuos pačius duomenis iš „Weatherstack“, tačiau pateikia juos visiškai skirtingai.

Bet svetainių orų programų kūrimas nėra tasnaudoti tik orų duomenims. Įsivaizduokite, kad prie jūros kranto praleidžiate gražius nakvynės ir pusryčius. Argi nebūtų puiku, jei galėtumėte į savo pagrindinį puslapį įtraukti dabartinius orus ir prognozę? Orai, oro sąlygų duomenų teikėjas, pavyzdžiui, „Weatherstack“, leis jums tai padaryti. Dar geriau, jis tai padarys automatiškai už jus. Viskas, ko jums reikia, yra pridėti atitinkamą kodą į savo svetainę ir „voilà“! Orų prognozę turite savo svetainėje.

Nesunkiai galvojome apie panašaus naudojimo barzdąvisiems, norintiems į savo programą ar svetainę įtraukti bet kokio pobūdžio orų duomenis. Pavyzdžiui, jei vykdote bet kokią lauko veiklą, galbūt norėsite pateikti savo klientams dabartinius orų duomenis arba būsimą prognozę.

Galėtume amžinai tęsti gerus pavyzdžiusnaudodamiesi orų duomenimis savo svetainėje naudodami programą. Tiesa ta, kad vienintelė riba, ką su tuo galima padaryti, yra tik vieno žmogaus įsivaizdavimas. Mačiau svetainių, kurios neturėjo nieko bendra su oru, bet vis tiek įtraukė kai kuriuos orų duomenis.

Pirmasis „Weatherstack“ API žvilgsnis

Į „Weatherstack“ API iš tikrųjų yra gana paprasta. Tai internetinė paslauga, kurią galite naudoti norėdami gauti orų duomenis apie beveik bet kurią vietą. Kai turėsite duomenis, viskas, ką su jais darote, priklauso tik jums. Tai, ką teikia API, yra tiesioginių ir naujausių tarptautinių orų duomenų šaltinis. Įrankis yra labai paprastas naudoti, o jo kainodaros modelis leidžia lengvai atsiskaityti tik už tai, ko jums reikia.

Į „Weatherstack“ API pateikia tiek realiuoju laiku, tiek istoriškai, tiek ateityje(prognozė) orų informacija. Pagrindinė tikslinė klientų grupė yra didelės ir mažos organizacijos, taip pat kūrėjai, laisvai samdomi darbuotojai ir asmenys. Tai yra vienas iš populiariausių orų duomenų REST API tiekėjų rinkoje dėl lengvo diegimo ir duomenų nuoseklumo.

Orų uždanga yra tarnyba Apilayer, programinės įrangos įmonė, įsikūrusi Londone, Jungtinėje Karalystėje ir Vienoje, Austrijoje. Tai atsilieka nuo populiariausių API ir „SaaS“ produktų visame pasaulyje. Tai apima tokius dalykus kaip Ipstack, Valiutos sluoksnis, Sąskaitos faktūrosir Eversign. API naudoja licencijuotus orų duomenis iškai kurios iš didžiausių meteorologinių stočių ir orų duomenų teikėjų pasaulyje. Be to, visi duomenų šaltiniai yra atidžiai stebimi, ar jie visą parą yra nuoseklūs ir tikslūs. Jūs visada pasiekiate aukščiausią patikimumo, nuoseklumo ir tikslumo lygį.

Nors atnaujinamų orų duomenų dažnumas skirtinguose šaltiniuose skiriasi, visi duomenys, kuriuos grąžina „Weatherstack“ API„Dabartinė, praeitis ir ateitis“ visada yra pati didžiausianaujausią informaciją, prieinamą šiuo metu. Orai visada atnaujinami realiuoju laiku. Galite juo pasitikėti ir pasitikėti, kad tai yra naujausi turimi duomenys.

Turėti dabartinius duomenis yra vienas dalykas, tačiau taip pat svarbu mokėti tuos duomenis gauti bet kada, kai jums jų reikia. Ir tame priekyje „Weatherstack“ API nepalieka nieko norimo. Jos darbo laikas yra neįprastas ir, nors bendrovė reklamuoja 99,9 proc. Darbo laiką, naujausi statistiniai duomenys rodo, kad paslauga nebuvo sumažėjusi nė kartą per pastarąsias trisdešimt dienų. Bet jis ne tik prieinamas, bet ir puikiai veikia. Visi orų duomenys grąžinami JSON formatu, todėl galima greitai reaguoti. Užklausos atsakymo laikas retai viršija pusę sekundės ir paprastai būna daug trumpesnis. Žinoma, jūsų patirtis gali skirtis, o įvairūs nuo paslaugų teikėjo nepriklausantys klausimai gali sulėtinti procesą.

„Weatherstack“ API būsenos puslapis

Į „Weatherstack“ API taip pat yra labai keičiamas. Ją palaiko „Apilayer“ sukurta ir prižiūrima debesų infrastruktūra, galinti patenkinti milijardus užklausų per dieną. Ir jei saugumas jums yra svarbus (kaip greičiausiai tai yra), užklausos ir atsakymai gali būti apsaugoti naudojant pramoninio standarto 256 bitų HTTPS (SSL) šifravimą. Tai yra tas pats šifravimo lygis, kurį gaunate bankų svetainėse.

Ir kadangi bet kuris produktas, ypač API, yra tik tiek, kiek jo dokumentacija, jūs įvertinsite išsamią dokumentaciją, pateiktą kartu su „Weatherstack“ API. Jums lengvai suprantamas dokumentasbeveik visais įmanomais atvejais. Be to, pateikiama keletas interaktyvių kodų pavyzdžių keliomis kalbomis. Daugeliu atvejų API naudojimas bus paprastas dalykas - nukopijuokite kodą iš pavyzdžių į savo programą. Vargu ar galėtų būti lengviau.

Pagrindinės „Weatherstack“ API savybės

Funkcijų rinkinys „Weatherstack“ API yra įspūdinga. Tai skiriasi priklausomai nuo jūsų pasirinkto plano ir, žinoma, nuo jūsų mokamos kainos. (Daugiau apie kainodarą rasite žemiau). Pažvelkime giliau į tai, kas iš tikrųjų yra galimybių atžvilgiu.

Realaus laiko orai yra „Weatherstack“ APIPati pagrindinė ir vienintelė tokia funkcijaįtrauktas į visus planus, net nemokamą. Tai suteikia jums tiesioginę prieigą prie dabartinių orų duomenų milijonams pasaulio vietų. Jis, be abejo, yra aprūpintas patikimais duomenų šaltiniais ir atnaujinamas realiuoju laiku.

Į Vietos paieška ir automatinis užpildymas modulis galimas tik su mokamais planais. Tai suteikia lanksčią paieškos ir automatinio užbaigimo API baigtį, kuri gali padėti lengvai nustatyti bet kurį jūsų pasirinktą miestą ar regioną. Galite ieškoti pagal pavadinimą, pagal pašto kodą, pagal geografines koordinates ar net pagal IP adresą. Ši paskutinė funkcija gali būti labai naudinga, jei norite įtraukti lokalizuotus orų duomenis į savo svetainės lankytojus. Jis naudoja geografinės padėties nustatymo metodus, kad surastų fizinę lankytojų vietą pagal jų IP adresą.

Į Astronomija ir mėnulio duomenys modulis, galimas visuose mokamuose planuose, leidžia „Weatherstack“ API pristatyti vertingų astronomijos duomenų taškų seriją. Tai apima tokią informaciją kaip saulės ir mėnulio pakilimo ir nustatytas laikas, mėnulio fazė ir mėnulio apšvietimo lygiai.

Į „Weatherstack“ API taip pat pristato Valandų duomenys pagal visus mokamus planus. Gausite labai tikslius realaus laiko ir istorinius orų duomenis, suskirstytus į valandą per pastarąsias 24 valandas, įskaitant temperatūrą, vėją, drėgmę, lietų ir daug daugiau.

O jei norite gauti senesnių duomenų, į visus mokamus planus taip pat yra Istoriniai orų duomenys kuri leidžia jums išsamią ir išsamią informaciją apie orus visame pasaulyje nuo pat 2008 m. Ši funkcija taip pat įtraukta į visus mokamus planus.

Tačiau atšilus orams, dažnai mes labiau domimės, kokia yra mūsų ateitis, o ne kokia buvo praeitis. Štai kur tada Orų prognozės duomenys modulis yra naudingas. Tai pateiks patikimus orų prognozės duomenis 7–14 dienų ateičiai (atsižvelgiant į jūsų planą), atnaujinamus realiu laiku ir visą parą.

Ne visi kalba angliškai ir jų kūrėjai „Weatherstack“ API žinau, kad. Štai kodėl API galima naudoti 40 skirtingų kalbų su Profesionalus ir Verslas planus. Kalbos gali būti anglų (žinoma), kinų, arabų, prancūzų, ispanų ir vokiečių, tik reikia paminėti keletą.

Dabar, jei jums reikia gauti daug orų duomenų, vykdyti kelias atskiras užklausas gali būti sudėtinga, sudėtinga ir gana lėtai. Laimei „Weatherstack“ API ateina su Masinė API bruožas. Masinės užklausos suteikia galimybę ieškoti realiojo laiko, istorinių ar būsimų orų duomenų keliose pasaulio vietose vienoje API užklausoje.

„Weatherstack“ naudojimas

Pažvelkime, kaip galite naudoti „Weatherstack“ API. Mūsų tikslas nėra pateikti jums išsamių žiniųpamoka - tam gali būti naudojama puiki „Weathersrack“ API tinklalapyje esanti dokumentacija, o ne norint suteikti jums apžvalgą, kaip lengva naudotis paslauga ir kaip gali atrodyti grąžinti duomenys.

Kreipiantis į „Weatherstack“ API yra taip paprasta, kaip siųsti užklausą gauti api.weatherstack.com. Šis URL yra pratęstas, kad būtų nurodytas užklausos tipas. Todėl naudotumėte arba api.weatherstack.com/current, api.weatherstack.com/historical, arba api.weatherstack / prognoze. Jei jums reikia šifravimo, tiesiog priešdėkite skambutį naudodami https: //, o ne http: //.

Be abejo, reikia atsiųsti kelis parametrussu jūsų prašymu. Pirmasis ir pats svarbiausias yra jūsų API raktas. Tai yra unikalus raktas, kuris jums priskiriamas, kai giedate už paslaugą. Kitas būtinas parametras yra vadinamas „užklausa“. Tai yra tikroji užklausa, kurią norite paleisti. Tai vieta, kuriai norite gauti duomenis. Tai gali būti viena vieta, tokia kaip „Londonas, Jungtinė Karalystė“, bet taip pat gali būti kelios vietos, atskirtos kabliataškiais, pvz., „Londonas, Madridas, Niujorkas“. Paieškos sistema yra pakankamai protinga, kad jums nereikia įvesti daugiau nei tik miesto vardas žinomiausioms vietoms. Tai yra, nebent, žinoma, jums reikia kažko konkretaus, pavyzdžiui, orai Londone, Ontarijuje, Kanadoje.

Taip pat yra keletas pasirenkamų parametrųkurie vartotojams leidžia nurodyti kalbos parametrus, tokius kaip prognozuojamų dienų skaičius, matavimo vienetai. Kadangi atsakymas pateiktas JSON formatu, taip pat galite nurodyti JSONP atgalinio ryšio funkciją, kuri tvarkys atsakymą. Tai labai galinga.

Kai išsiųsite prašymą, pateikiame atsakymo, kurį gausite, apžvalgą:

{
"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
]
}
}
}

Kaip matote, tai yra daug informacijos. Jūs gausite išsamius dabartinius orų duomenis, tokius kaip temperatūra, vėjo kryptis ir greitis, drėgmė, barometrinis slėgis ir UV indeksas. Prognozių skiltis yra tokia pat išsami ir apima, pavyzdžiui, kritulių tikimybę procentais, šilumos indeksą, vėjo atšalimo faktorių ir rasos tašką. Paskutinis dalykas, kurį verta paminėti, yra tai, kad atsakyme taip pat yra URL piktogramų, kurias galite naudoti norėdami vizualiai sudominti savo orų duomenis.

Galėjome praleisti nemažai laiko, peržvelgdami visas galimybes ir įvairius duomenų, įtrauktų į užklausų atsakymus, dalis. Tačiau nuo „Weatherstack“ API svetainėje yra tokia išsami dokumentacija, messuprato, kad tai nėra būtina. Ir jei jums reikia konkrečių pavyzdžių, kaip naudoti pasirinktą programavimo kalbą „Weatherstack“ API, internetinėje dokumentacijoje yra keletas kodų pavyzdžių: PHP, Python, Nodejs, jQuery, Go ir Ruby.

Informacija apie kainodarą

Į „Weatherstack“ API galima pagal kelis skirtingus planus. Kaip matėme, planai skiriasi pagal jų siūlomų funkcijų skaičių, tačiau skiriasi ir maksimalus API skambučių, kuriuos galite atlikti kiekvieną mėnesį, skaičius.

Pats svarbiausias planas yra Laisvas planas. Tai nieko nekainuoja, o norint pasirašyti tą planą net nereikia kreditinės kortelės. Tačiau jis yra labai ribotas tuo, kad leis tik tūkstantį API skambučių per mėnesį. Pagrindinė jo paskirtis yra bandymai.

Kitas yra Standartinis suplanuokite su daugybe kitų funkcijų - jo trūkstaprognozės modulis ir kelios kalbos - ir kas mėnesį paskirstoma iki penkiasdešimt tūkstančių skambučių. Šis planas galimas už 9,99 USD / mėn. Arba 7,99 USD / mėn., Jei mokate kasmet.

Laikrodžių kata APIPskyrimo ir registracijos puslapis

Vidutinės klasės planas yra populiariausias Profesionalus planas. Šiame lygyje jūs gausite visą funkcijų rinkinį ir daugiakalbę palaikymo paslaugas, taip pat pratęsite iki trijų šimtų tūkstančių skambučių paskirstymą per mėnesį. Tai kainuoja 49,99 USD arba 39,99 USD, jei mokama kasmet.

Aukščiausias planas, vadinamas Verslas planas - siūlo tą patį pilnų funkcijų rinkinį kaipprofesionalus, bet padidėja iki vieno milijono skambučių per mėnesį. Tai, be abejo, yra pats brangiausias planas - 99,99 USD per mėnesį arba 79,99 USD su metinėmis išmokomis.

Ir jei atrodo, kad nė vienas iš šių planų neatitinka jūsų poreikių, galite susisiekti Apilayer ir pasirūpinkite pritaikytu Įmonės planas. Tai apims reikalingas funkcijas ir mėnesinį paskirstymą. Šiame lygyje taip pat yra skirta pagalba ir galimybė pritaikyti sprendimus, kurie atitiktų jūsų konkrečius poreikius.

Apatinė eilutė

Jei jums reikia pridėti orų duomenis prie kuriamos svetainės ar programos, „Weatherstack“ API gali suteikti jums tiksliai tai, ko jums reikia alabai protinga kaina. Produktą lengva naudoti ir jis lengvai integruosis į jūsų esamą aplinką. Paslauga yra greita ir efektyvi, jos prieinamumas yra puikus ir jos kokybė neprilygstama. Turėdami nemokamą planą, išbandykite jį ir patys įsitikinkite, kaip šis įrankis gali padėti pasiekti užsibrėžtus tikslus.

Komentarai