- - WeatherStack API: Reaaliaikainen säätieto projektillesi

WeatherStack API: Reaaliaikainen säätieto projektillesi

Jos sinun on lisättävä säätietoja omaanverkkosivustolle tai kehittämällesi sovellukselle, ensin tarvitset luotettavan säätietolähteen. Mutta se ei ole kaikki, tarvitset myös menetelmän tietojen noutamiseen. Eikö olisi hienoa, jos olisi työkalu, jonka avulla voit helposti hakea erityyppisiä säätietoja ja sisällyttää ne sovellukseesi tai sivustoosi? No, siellä on. Sitä kutsutaan Weatherstack API: ksi ja se on rakennettu juuri sitä varten. Tänään me tarkastelemme perusteellisesti tätä sovellusliittymää, mitä se voi tehdä sinulle ja miten voit käyttää sitä.

Weatherstack API: n kotisivu

Tietoja säätiedoista

Wikipedian määritelmän mukaan ”meteorologia on haarailmakehään, joka sisältää ilmakehän kemiaa ja ilmakehän fysiikkaa keskittyen pääosin sääennusteisiin. ”Ja vaikka kyseiseen tieteeseen liittyy enemmän kuin sääennuste, se on sen päähaara. Niin kauan kuin olemme olleet, olemme aina halunneet - ja usein tarvitsemme - ennustaa, millainen sää tulee olemaan. Vuosisatojen ajan tämä tiede - kuten kaikki muutkin - on kehittynyt huomattavasti nykyisen suhteellisen tarkkaan tieteeseen asti. Tietenkin, sääennuste on virheille altis kenttä, ja olemme kaikki joutuneet odottamattoman suihkun toiseen kohtaan.

Nykyään useita kansallisia virastoja tai yksityisiäorganisaatiot tarjoavat sääennuste- ja havaintopalveluita, jotka kattavat melkein koko maapallon. Ja vaikka kunkin ryhmän tarkat tiedot ja sen muotoilu voivat vaihdella, ne ovat yleensä yhtenäisempiä, mikä helpottaa kansainvälisten järjestöjen saamaan samanlaisia ​​tietoja eri paikoista.

Säätietojen lisääminen sivustoosi tai sovellukseen

On monia syitä, miksi haluaisisisällyttää säätiedot sovellukseensa tai verkkosivustoilleen. Tyypillisin syy olisi joku, joka rakentaisi sääsovelluksen tai sivuston. Ja käyttämällä työkalua, kuten Weatherstack API, voidaan noutaa säätiedot melkein mihin tahansa maapallon sijaintiin ja esittää ne haluamallaan tavalla. Ainoa mitä sinun täytyy tehdä, on määrittää, mitä tietoja haluat antaa käyttäjille ja miten haluat antaa ne. Kaksi erilaista sovellusta tai verkkosivustoa voisi noutaa saman datan Weatherstackista, mutta esittää sen täysin eri tavalla.

Sivustojen sääsovellusten rakentaminen ei kuitenkaan oleKäytä vain säätietoja. Kuvittele, että sinulla on mukava bed and breakfast meren rannikolla. Eikö olisi hienoa, jos voisit sisällyttää nykyisen sääennusteen ja sääennusteesi suoraan kotisivullesi? No, säätietojen tarjoaja, kuten Weatherstack, antaa sinun tehdä juuri sen. Vielä parempi, se tekee sen automaattisesti puolestasi. Tarvitset vain asianmukaisen koodin lisäämisen sivustoosi ja voilà! Sinulla on sääennuste suoraan sivustoltasi.

Voisimme helposti ajatella samankaltaisten käyttötarkoitusten pariakaikille, jotka haluavat lisätä kaikenlaisia ​​säätietoja sovellukseensa tai sivustoonsa. Jos esimerkiksi suoritat minkä tahansa ulkoilmatoiminnan, saatat haluta antaa asiakkaillesi joitain nykyisiä säätietoja tai tulevan sääennusteen.

Voisimme jatkaa ikuisesti hyvien esimerkkien avullakäyttämällä säätietoja joko verkkosivustollasi sovelluksessa. Totuus on, että ainoa raja siihen, mitä sillä voidaan tehdä, on vain mielikuvitus. Olen nähnyt sivustoja, joilla ei ollut mitään tekemistä säämäärän kanssa, mutta sisälsi silti joitain säätietoja.

Ensimmäinen katsaus Weatherstack -sovellusliittymään

Ja Weatherstack -sovellusliittymä on oikeastaan ​​melko yksinkertainen. Se on verkkopohjainen palvelu, jonka avulla voit hakea säätietoja melkein mistä tahansa sijainnista. Kun sinulla on tiedot, se, mitä teet sillä, on täysin vastuussa. Se, mitä API tarjoaa, on vain lähde live-ajantasaiselle kansainväliselle säätiedolle. Työkalua on erittäin helppo käyttää ja hinnoittelumallin avulla on helppo maksaa juuri tarvitsemastasi.

Ja Weatherstack -sovellusliittymä tarjoaa sekä reaaliaikaista, historiallista että tulevaisuuden(ennuste) säätiedot. Sen pääasiallinen asiakaskunta on suuret ja pienet organisaatiot sekä kehittäjät, freelancerit ja yksityishenkilöt. Se on yksi markkinoiden suosituimmista säätietojen REST-sovellusliittymien tarjoajista sen helpon toteuttamisen ja tietojen johdonmukaisuuden vuoksi.

Weatherstack on palvelun lähettäjä Apilayer, ohjelmistoyritys, joka sijaitsee Lontoossa, Iso-Britanniassa ja Wienissä, Itävallassa. Se on takana eräistä maailman suosituimmista API- ja SaaS-tuotteista. Niihin kuuluu muun muassa Ipstack, Currencylayer, Invoicelyja Eversign. Sovellusliittymä käyttää lisensoituja säätietoja verkkotunnuksestaeräitä maailman suurimmista sääasemista ja säätietojen tarjoajista. Lisäksi kaikkia tietolähteitä seurataan tiiviisti ympäri vuorokauden jatkuvuuden ja tietojen tarkkuuden suhteen. Saat aina korkeimman luotettavuuden, johdonmukaisuuden ja tarkkuuden.

Vaikka säätietojen virkistystaajuus vaihtelee lähteestä toiseen, kaikki Weatherstack -sovellusliittymä—Virta, menneisyys ja tulevaisuus— on aina enitenajankohtaisia ​​tietoja, jotka ovat saatavilla nykyisellä hetkellä. Säätiedot päivitetään aina reaaliajassa. Voit käyttää sitä luottavaisesti ja luottaen siihen, että se on viimeisimmät saatavilla olevat tiedot.

Nykyisten tietojen hankkiminen on yksi asia, mutta on myös tärkeää pystyä hakemaan nämä tiedot aina kun tarvitset niitä. Ja sillä edessä Weatherstack -sovellusliittymä ei jätä mitään toivomisen varaa. Sillä on tähtitietoajan ennätys ja vaikka yritys mainostaa käyttöaikaa 99,9%, viimeaikaiset tilastot osoittavat, että palvelu ei ole ollut alhaalla kerran viimeisen 30 päivän aikana. Mutta se ei ole vain saatavana, mutta myös toimii hyvin. Kaikki säätiedot palautetaan JSON-muodossa, mikä mahdollistaa nopean vastauksen. Kyselyn vastausaika on harvoin yli puoli sekuntia ja yleensä paljon lyhyempi. Kokemuksesi voi tietysti vaihdella, ja palveluntarjoajan ulkopuolella olevat asiat voivat hidastaa prosessia.

Sääolosuhteiden API-tilasivu

Ja Weatherstack -sovellusliittymä on myös erittäin skaalautuva. Sitä tukee Apilayerin rakentama ja ylläpitämä pilviinfrastruktuuri, joka pystyy käsittelemään miljardeja pyyntöjä päivässä. Ja jos tietoturva on tärkeä sinulle - kuten se todennäköisimmin on -, kyselyt ja vastaukset voidaan suojata käyttämällä teollisuuden standardin mukaista 256-bittistä HTTPS (SSL) -salausta. Tämä on sama salausaste kuin pankkisivustoilla.

Ja koska mikä tahansa tuote - ja erityisesti sovellusliittymä - on vain niin hyvä kuin sen dokumentaatio, arvostat tuotteen mukana toimitettua perusteellista dokumentaatiota Weatherstack -sovellusliittymä. Löydät helposti ymmärrettävän asiakirjanmelkein kaikki mahdolliset käyttötapaukset. Lisäksi tarjotaan sarja interaktiivisia koodiesimerkkejä useilla kielillä. Useissa tapauksissa API: n käyttö on yksinkertainen asia kopioimalla koodi esimerkeistä omaan sovellukseesi. Se tuskin voisi olla helpompaa.

Weatherstack-sovellusliittymän pääominaisuudet

Ominaisuuksien joukko Weatherstack -sovellusliittymä on vaikuttava. Se vaihtelee valitsemasi suunnitelman ja tietysti maksamasi hinnan mukaan. (Lisätietoja hinnoittelusta alla). Katsotaanpa syvempää sitä, mitä ominaisuuksien suhteen on todella saatavana.

Reaaliaikainen sää on Weatherstack -sovellusliittymäAlkeellisin ominaisuus ja ainoa, joka se onsisältyy kaikkiin suunnitelmiin, jopa ilmaiseen. Se antaa sinulle välittömän pääsyn nykyisiin säätietoihin miljoonissa maailmanlaajuisissa paikoissa. Sitä tietysti saavat tukevat tietolähteet ja se päivitetään reaaliajassa.

Ja Sijainnin haku ja automaattinen täydennys moduuli on saatavana vain maksettujen suunnitelmien kanssa. Se tarjoaa joustavan haku- ja automaattisen täydennyksen API-päätepisteen, jonka avulla voit helposti määrittää minkä tahansa kaupungin tai alueen valitsemasi. Voit hakea nimen, postinumeron, maantieteellisten koordinaattien tai jopa IP-osoitteen perusteella. Viimeinen ominaisuus voi olla erittäin kätevä, jos haluat sisällyttää paikallisia säätietoja sivustosi kävijöihin. Se käyttää paikannustekniikoita löytääksesi kävijöiden fyysisen sijainnin heidän IP-osoitteensa perusteella.

Ja Tähtitiede ja kuutiedot moduuli, joka on käytettävissä kaikissa maksutetuissa suunnitelmissa, antaa Weatherstack -sovellusliittymä toimittaa sarjan arvokkaita tähtitieteen datapisteitä. Näitä ovat esimerkiksi aurinko ja kuu nousevat ja asetetut ajat, kuun vaihe ja kuun valaistustasot.

Ja Weatherstack -sovellusliittymä myös toimittaa Tunnitiedot kaikissa maksetuissa suunnitelmissa. Saat erittäin tarkat reaaliaikaiset ja myös historialliset säätiedot jaoteltuina tunteihin viimeisen 24 tunnin ajalta, mukaan lukien lämpötila, tuuli, kosteus, sade ja paljon muuta.

Ja jos haluat saada vanhempaa tietoa, kaikki maksetut suunnitelmat sisältävät Historialliset säätiedot jonka avulla saat täydellisen ja yksityiskohtaisen historiallisen säätiedot globaalisti aina vuodesta 2008. Tämä ominaisuus sisältyy myös kaikkiin maksettuihin suunnitelmiin.

Säällä kuitenkin olemme usein enemmän kiinnostuneita siitä, mitä tulevaisuus on meille varastossa kuin mikä menneisyys oli. Tässä on silloin Sääennuste moduuli on kätevä. Se tarjoaa luotettavan sääennustetiedot tulevaisuuden 7 - 14 päiväksi (suunnitelmasi mukaan), päivitetään reaaliajassa ja ympäri vuorokauden.

Kaikki eivät puhu englantia ja sen päättäjiä Weatherstack -sovellusliittymä tietää että. Siksi sovellusliittymä on saatavana 40 eri kielellä ammattilainen ja liiketoiminta suunnitelmia. Käytettävissä olevat kielet ovat englanti (tietysti), kiina, arabia, ranska, espanja ja saksa, vain muutamia mainitakseni.

Jos joudut hakemaan paljon säätietoja, useiden yksittäisten kyselyiden suorittaminen voi olla monimutkaista, vaivalloista ja melko hidasta. Onneksi Weatherstack -sovellusliittymä mukana Bulk API ominaisuus. Joukk kyselyiden avulla voit etsiä reaaliaikaisia, historiallisia tai tulevia säätietoja useille maailmanlaajuisille sijainneille yhdessä sovellusliittymäpyynnössä.

Weatherstackin käyttö

Katsotaanpa kuinka voit käyttää Weatherstack -sovellusliittymä. Tavoitteenamme ei ole tarjota sinulle perusteellista tietoaopetusohjelma - Weathersrack-sovellusliittymän verkkosivustolla olevaa mahtavaa dokumentaatiota voidaan käyttää siihen - vaan pikemminkin antaa sinulle yleiskuvan palvelun käytön helppoudesta ja palautetuista tiedoista.

Kutsu Weatherstack -sovellusliittymä on yhtä helppoa kuin saada pyyntö apiin.weatherstack.com. Tätä URL-osoitetta laajennetaan määrittelemään pyynnön tyyppi. Käytä siksi joko api.weatherstack.com/ nykyistä, api.weatherstack.com/historical tai api.weatherstack / ennuste. Jos tarvitset salausta, etuliite soita vain https: // -sovelluksella sijaan http: //.

Sinun on tietenkin lähetettävä muutama parametripyynnölläsi. Ensimmäinen - ja tärkein - yksi on API-avaimesi. Tämä on ainutlaatuinen avain, joka annetaan sinulle, kun laulat palveluun. Toinen vaadittava parametri on nimeltään “kysely”. Se on todellinen kysely, jonka haluat suorittaa. Se on paikka, josta haluat hakea tietoja. Se voi olla yksi sijainti, kuten ”Lontoo, Yhdistynyt kuningaskunta”, mutta se voi olla myös useita puolipisteillä erotettuja paikkoja, kuten ”Lontoo, Madrid, New York”. Hakukone on riittävän älykäs, että sinun ei tarvitse kirjoittaa muuta kuin vain kaupungin nimi tunnetuimmista paikoista. Se on, ellet tietenkään tarvitse jotain erityistä, kuten Lontoon sää, Ontario, Kanada.

On myös kourallinen valinnaisia ​​parametrejajoiden avulla käyttäjät voivat määrittää parametrit, kuten ennustettavien päivien lukumäärän, kielen mittayksiköt. Ja koska vastaus on JSON-muodossa, voit myös määrittää JSONP-takaisinsoitto-toiminnon, joka käsittelee vastausta. Tämä on erittäin voimakas.

Kun olet lähettänyt pyyntösi, tässä on yleiskatsaus vastaukseen, jota saat:

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

Kuten huomaat, se on paljon tietoa. Saat täydelliset nykyiset säätiedot, kuten lämpötila, tuulen suunta ja nopeus, kosteus, ilmanpaine ja UV-indeksi. Ennusteosa on yhtä yksityiskohtainen ja sisältää esimerkiksi sademäärän mahdollisuuden prosenteissa, lämpöindeksin, tuulen jäähdytyskerroin ja kastepisteen. Viimeinen huomionarvoinen asia on, että vastaus sisältää myös URL-osoitteet kuvakkeisiin, joita voit käyttää visuaalisen kiinnostuksen lisäämiseen säätietoihisi.

Voisimme viettää melko vähän aikaa kaikkien vaihtoehtojen ja kyselyvastauksiin sisältyvien erilaisten bittien läpi. Kuitenkin, koska Weatherstack -sovellusliittymä sivustolla on niin yksityiskohtainen dokumentaatio, metajunnut, ettei se ollut välttämätöntä. Ja jos tarvitset konkreettisia esimerkkejä Weatherstack-sovellusliittymän käyttämisestä valitsemallasi ohjelmointikielellä, online-dokumentaatiossa on useita koodiesimerkkejä PHP, Python, Nodejs, jQuery, Go ja Ruby.

Hinnoittelutiedot

Ja Weatherstack -sovellusliittymä on saatavana useiden eri suunnitelmien mukaisesti. Kuten näimme, suunnitelmat vaihtelevat niiden tarjoamien ominaisuuksien lukumäärän mukaan, mutta ne eroavat myös enimmäismäärästä sovellusliittymäpuheluita, joita voit tehdä kuukaudessa.

Perusteellisin suunnitelma on Vapaa suunnitelma. Se ei maksa mitään, eikä luottokorttia tarvitse edes kirjautua sisään suunnitelmaan. Se on kuitenkin ankarasti rajattu, koska se sallii vain tuhannen API-puhelun kuukaudessa. Sen ensisijainen käyttö on testaustarkoituksiin.

Seuraava on standardi suunnitelma monilla muilla ominaisuuksilla - se puuttuu vainennustemoduuli ja useat kielet - ja kuukausittainen allokaatio jopa viisikymmentätuhatta puhelua. Tämä suunnitelma on saatavana 9,99 dollaria kuukaudessa tai 7,99 dollaria kuukaudessa, jos maksat vuosittain.

Sääolosuhteet APIPrikointi- ja ilmoittautumissivu

Keskialuesuunnitelma - ja myös suosituin - on ammattilainen suunnitelma. Tällä tasolla saat täyden ominaisuusjoukon ja monikielisen tuen sekä laajennetun, enintään kolmesataatuhatta puhelua kuukaudessa koskevan tilauksen. Tämän hinta on 49,99 dollaria tai 39,99 dollaria, jos laskutetaan vuosittain.

Yläsuunnitelma - nimeltään liiketoiminta suunnitelma - tarjoaa saman täyden ominaisuusjoukon kuinammattimainen, mutta lisäämällä kuukausittaiseen miljoonaan puheluun kuukaudessa. Se on tietysti priciest suunnitelma 99,99 dollaria kuukaudessa tai 79,99 dollaria vuotuisilla maksuilla.

Ja jos mikään näistä suunnitelmista ei näytä vastaavan tarpeitasi, voit ottaa yhteyttä Apilayer ja järjestää räätälöity yritys suunnitelma. Se sisältää tarvitsemasi ominaisuudet ja tarvitsemasi kuukausittaiset allokaatiot. Tällä tasolla on myös oma tuki ja mahdollisuus räätälöityihin ratkaisuihin, jotka sopivat sinun tarpeisiisi.

Bottom Line

Jos sinun on lisättävä säätietoja kehittämällesi verkkosivustolle tai sovellukselle, Weatherstack -sovellusliittymä voi tarjota sinulle juuri sen, mitä tarvitset aerittäin kohtuullinen hinta. Tuotetta on helppo käyttää ja se integroituu helposti olemassa olevaan ympäristöösi. Palvelu on nopeaa ja tehokasta, sen saatavuus on tähtitieteellistä ja laatu vertaansa vailla. Kokeile sitä saatavilla olevan ilmaisen suunnitelman avulla ja katso itse, kuinka tämä työkalu voi auttaa sinua saavuttamaan tavoitteesi.

Kommentit