Ja jums ir jāpievieno informācija par laika apstākļiemvietne vai jūsu izstrādātā lietotne, pirmais, kas jums nepieciešams, ir uzticams laika apstākļu datu avots. Bet tas nav viss, jums ir nepieciešama arī šo datu atgūšanas metode. Vai nebūtu lieliski, ja būtu rīks, kas ļāva viegli iegūt dažādu veidu laika apstākļu datus un iekļaut tos savā lietotnē vai vietnē? Nu, tur ir. To sauc par Weatherstack API, un tas tika izveidots tieši tā. Šodien mēs padziļināti aplūkojam šo API, ko tā var darīt jūsu labā un kā jūs to varat izmantot.
Par laikapstākļu datiem
Kā definējusi Wikipedia, “meteoroloģija ir nozareno atmosfēras zinātnēm, kas ietver atmosfēras ķīmiju un atmosfēras fiziku, galveno uzsvaru liekot uz laika apstākļu prognozēšanu. ”Un, lai gan šai zinātnei ir vairāk nekā laika apstākļu prognozēšana, tā ir tās galvenā nozare. Tik ilgi, cik mēs esam bijuši, mēs vienmēr esam gribējuši un bieži vajadzēja paredzēt, kādi būs laika apstākļi. Gadsimtu gaitā šī zinātne, tāpat kā visas citas, ir ievērojami attīstījusies līdz salīdzinoši precīzai zinātnei, kāda tā ir tagad. Protams, laika apstākļu prognozēšana ir kļūdains lauks, un mēs visi vienā vai otrā brīdī esam nokļuvuši negaidītas dušas laikā.
Mūsdienās vairākas nacionālās aģentūras vai privātasorganizācijas sniedz laika prognozes un novērošanas pakalpojumus, kas gandrīz pilnībā aptver visu zemeslodi. Kaut arī precīza informācija, ko sniedz katra grupa, un tās formatēšana var atšķirties, tā mēdz būt arvien vienveidīgāka, padarot starptautiskām organizācijām vieglāk iegūt līdzīgus datus par dažādām vietām.
Laika apstākļu datu pievienošana vietnei vai lietotnei
Ir daudz iemeslu, kāpēc to gribētuiekļaut laika apstākļu datus viņu lietotnē vai vietnē. Visvienkāršākais iemesls būtu kāds, kurš izveido laika apstākļu lietotni vai vietni. Izmantojot tādu rīku kā Weatherstack API, var viegli iegūt laika apstākļu datus gandrīz jebkurai zemeslodes atrašanās vietai un parādīt tos jebkurā veidā. Viss, kas jums jādara, ir noteikt, kādu informāciju vēlaties sniegt lietotājiem un kā to parādīt. Divas dažādas lietojumprogrammas vai vietnes varētu atnest tos pašus datus no vietnes Weatherstack, taču tās tiek parādītas pilnīgi atšķirīgā veidā.
Bet vietņu laikapstākļu lietotņu veidošana nav tāizmantot tikai laika apstākļu datiem. Iedomājieties, ka pie jūras krasta jūs vadāt jauku gultasvietu un brokastis. Vai nebūtu jauki, ja jūs savā mājas lapā varētu iekļaut pašreizējos laika apstākļus un prognozi tieši tur? Laika apstākļu datu sniedzējs, piemēram, Weatherstack, ļaus jums to izdarīt. Vēl labāk, tas to darīs automātiski jūsu vietā. Viss, kas jums nepieciešams, ir pievienot atbilstošu kodu savai vietnei un voilà! Jums ir laika prognoze tieši jūsu vietnē.
Mēs viegli varētu domāt par līdzīga lietojuma barjeruikvienam, kas vēlas lietotnei vai vietnei pievienot jebkāda veida laika apstākļu datus. Piemēram, ja jūs vadāt jebkāda veida darbības ārpus telpām, iespējams, vēlēsities sniegt saviem klientiem dažus pašreizējos laika apstākļu datus vai gaidāmās prognozes.
Mēs varētu turpināt mūžīgi ar labiem piemēriemlaika apstākļu datu izmantošana lietojumprogrammā jūsu vietnē. Patiesība ir tāda, ka vienīgais ierobežojums tam, ko ar to var izdarīt, ir tikai cilvēka iztēle. Esmu redzējis vietnes, kurām nebija nekāda sakara ar laikapstākļiem, bet tomēr bija iekļauti daži laika apstākļu dati.
Pirmais skatījums uz laika apstākļu saskarnes API
Uz Weatherstack API patiesībā ir diezgan vienkāršs. Tas ir tīmekļa pakalpojums, ko varat izmantot, lai ielādētu laika apstākļu datus par gandrīz jebkuru atrašanās vietu. Kad jums ir dati, ko jūs darīt ar to ir pilnībā atkarīgs no jums. Ko API nodrošina, ir tikai dzīvo un jaunāko starptautisko laika apstākļu datu avots. Šis rīks ir super vienkārši lietojams, un tas ir cenu modelis ļauj viegli maksāt tikai par to, kas jums nepieciešams.
Uz Weatherstack API nodrošina gan reālā laika, vēstures un nākotnes (prognoze) laika informāciju. Tās galvenais mērķis klientu ir lielas un mazas organizācijas, kā arī izstrādātājiem, ārštata un privātpersonām. Tas ir viens no populārākajiem laika apstākļu datu REST API pakalpojumu sniedzējiem tirgū, jo tas ir viegli īstenojams un datu konsekvence.
Weatherstack ir pakalpojums ar Apilayer, programmatūras kompānija, kas atrodas Londonā, Apvienotajā Karalistē un Vīnē, Austrijā. Tas ir aiz dažiem populārākajiem API un SaaS produktiem visā pasaulē. Tie ietver lietas, piemēram Ipstack, Valūtslānis, Invoicely, un Eversign. API izmanto licencētus laika datus no dažām lielākajām laika stacijām un laika apstākļu datu sniedzējiem pasaulē. Turklāt visi datu avoti tiek rūpīgi uzraudzīti, lai nodrošinātu konsekvenci un datu precizitāti visu diennakti. Jūs vienmēr saņemat visaugstāko uzticamības, konsekvences un precizitātes līmeni.
Lai gan laika apstākļu datu atsvaidzināšanas biežums atšķiras no viena avota uz otru, visi dati, kurus atgrieza Weatherstack API- pašreizējā, pagātne, un nākotne-vienmēr ir visvairāk up-to-jaunākā informācija pieejama pašreizējā brīdī. Laika dati vienmēr tiek atjaunināti reāllaikā. Jūs varat to izmantot ar pārliecību un pārliecību, ka tas ir visjaunākie pieejamie dati.
Viena lieta ir pašreizējie dati, taču ir svarīgi arī iegūt šos datus ikreiz, kad tas ir nepieciešams. Un šajā priekšā Weatherstack API atstāj nekas nav vēlams. Tas ir zvaigžņu uptime ieraksts, un, lai gan uzņēmums reklamē 99.9% uptime, nesenā statistika liecina, ka pakalpojums pēdējo trīsdesmit dienu laikā nav bijis uz leju. Bet tas ir ne tikai pieejams, bet arī labi darbojas. Visi laika dati tiek atgriezti JSON formātā, kas nodrošina ātru atbildi. Vaicājuma reakcijas laiks reti pārsniedz pusi sekundes un parasti ir daudz īsāks. Protams, jūsu pieredze var atšķirties, un dažādi jautājumi ārpus pakalpojumu sniedzēja kontroles var palēnināt procesu.
Uz Weatherstack API ir arī ļoti pielāgojams. To atbalsta mākoņa infrastruktūra, ko izveidojusi un uztur Apilayer, kas spēj apstrādāt miljardus pieprasījumu dienā. Un, ja jums ir svarīga drošība - kā tas visticamāk ir-vaicājumus un atbildes var nodrošināt, izmantojot nozares standarta 256 bitu HTTPS (SSL) šifrēšanu. Tas ir tāds pats šifrēšanas līmenis, kādu saņemat banku vietnēs.
Un tā kā jebkurš produkts-un jo īpaši API-ir tikpat labs kā tā dokumentācija, jūs novērtēsiet rūpīgu dokumentāciju, kas sniegta ar Weatherstack API. Jūs atradīsiet viegli saprast dokumentu diezgan daudz katru iespējamo izmantošanas gadījumā. Turklāt tiek sniegta virkne interaktīvu kodu piemēru vairākās valodās. Daudzos gadījumos API izmantošana būs vienkāršs jautājums par koda kopēšanu no piemēriem savā lietojumprogrammā. Tas diez vai varētu būt vieglāk.
Weatherstack API galvenās iezīmes
Funkciju komplekts no Weatherstack API ir iespaidīgs. Tas mainās atkarībā no izvēlētā plāna un, protams, cenas, ko maksājat. (Vairāk par cenu zemāk). Let ' s ir dziļāk apskatīt to, kas ir faktiski pieejams attiecībā uz funkcijām.
Reālā Laika Laika ir Weatherstack APIvisvienkāršākā iezīme un vienīgais, kas ir iekļauts visos plānos, pat bezmaksas. Ko tas dod jums ir tūlītēja piekļuve pašreizējiem laika datiem miljoniem globālo vietās. Tas, protams, ir aprīkots ar akmens cietajiem datu avotiem un atsvaidzināts reāllaikā.
Uz Atrašanās Vietas Meklēšana Un Automātiskā Pabeigšana modulis ir pieejams tikai ar maksas plāniem. Tas nodrošina elastīgu meklēšanas un automātiskās pabeigšanas API galapunktu, kas var palīdzēt jums viegli precīzi noteikt jebkuru pilsētu vai reģionu pēc jūsu izvēles. Jūs varat meklēt pēc nosaukuma, pēc pasta indeksa, pēc ģeogrāfiskajām koordinātām vai pat pēc IP adreses. Šī pēdējā funkcija var būt ļoti ērta, ja vēlaties vietnes apmeklētājiem iekļaut lokalizētus laika apstākļu datus. Tas izmanto ģeogrāfiskās atrašanās vietas noteikšanas metodes, lai atrastu jūsu apmeklētāju fizisko atrašanās vietu, pamatojoties uz viņu IP adresi.
Uz Astronomija Un Mēness Dati modulis-pieejams visos maksas plānos-ļauj Weatherstack API piegādāt virkni vērtīgu astronomijas datu punktiem. Tie ietver informāciju, piemēram, saules un mēness pieaugumu un noteiktos laikus, mēness fāzi un mēness apgaismojuma līmeni.
Uz Weatherstack API arī piegādā Dati par stundu par visiem maksas plāniem. Jūs saņemsiet ļoti precīzus reāllaika un arī vēsturiskos laika datus, kas sadalīti līdz stundai pēdējo 24 stundu laikā, ieskaitot temperatūru, vēju, mitrumu, lietus un daudz ko citu.
Un, ja vēlaties iegūt senākus datus, Visi maksas plāni ietver Vēsturiskie Dati Par Laika Apstākļiem kas ļauj jums pilnīgu un detalizētu vēsturisko laika apstākļu informāciju visā pasaulē visu ceļu atpakaļ uz 2008. gadu. Šī funkcija ir iekļauta arī visos maksas plānos.
Kad runa ir par laika apstākļiem, lai gan, mēs bieži vien vairāk interesē kāda nākotne ir veikalā mums, nevis to, ko pagātne bija. Tas ir, ja tad Laika Prognozes Dati modulis ir noderīgs. Tas nodrošinās ticamus laika prognozes datus par 7 līdz 14 dienām nākotnē (atkarībā no jūsu plāna), kas atjaunināti reāllaikā un visu diennakti.
Ne visi runā angļu valodā un veidotāji Weatherstack API zini. Tāpēc API ir pieejams 40 dažādās valodās ar Profesionāls un Bizness plāns. Pieejamās valodas ietver angļu (protams), ķīniešu, arābu, franču, spāņu un vācu, tikai nosaukt dažus.
Tagad, ja jums ir nepieciešams ielādēt daudz laika apstākļu datu, vairāku atsevišķu vaicājumu veikšana var būt sarežģīta, apgrūtinoša un diezgan lēna. Par laimi, Weatherstack API nāk ar Lielapjoma API funkcija. Lielapjoma vaicājumi ļauj jums meklēt reāllaika, vēsturiskos vai nākotnes laika datus vairākām globālām atrašanās vietām vienā API pieprasījumā.
Izmantojot Weatherstack
Apskatīsim, kā jūs varat izmantot Weatherstack API. Mūsu mērķis nav nodrošināt jūs ar padziļināta apmācība—lielo dokumentāciju, kas ir pieejama par Weathersrack API vietni var izmantot, ka—, bet gan lai dotu jums priekšstatu par to, cik viegli tas ir izmantot šo pakalpojumu un kādi ir atgriezies datus, var izskatīties.
Atsaucoties uz Weatherstack API ir tik vienkārši, kā sūtīt get pieprasījumu api.weatherstack.com. šis URL tiek paplašināts, lai norādītu pieprasījuma veidu. Tādēļ jūs varētu izmantot vai nu api.weatherstack.com/current, api.weatherstack.com/historical vai api.weatherstack / prognoze, ja jums ir nepieciešama šifrēšana, vienkārši prefiksu zvanu ar https://vietā http://.
Jums ir nepieciešams, protams, nosūtīt dažus parametrus ar savu pieprasījumu.Pirmais-un vissvarīgākais-viena ir jūsu API atslēgu.Šī ir unikāla atslēga, kas jums ir piešķirta, kad jūs dziediet par pakalpojumu.Citu nepieciešamo parametru sauc par "Query". Tas ir faktiskais vaicājums, kuru vēlaties palaist.Tā ir vieta, kurai vēlaties izgūt datus.Tā varētu būt vienota atrašanās vieta, piemēram, "Londona, Lielbritānija", bet tā varētu būt arī vairākas vietas, atdalītas ar semikoliem, piemēram, "Londona, Madride, Ņujorka" meklētājs ir pietiekami gudrs, ka jums nav nepieciešams ievadīt vairāk nekā tikai pilsētas nosaukums vairumam pazīstamu Vietās.Tas ir, ja vien, protams, jums ir nepieciešams kaut kas īpašs, piemēram, laika apstākļi Londonā, Ontario, Kanādā.
Ir arī neliels skaits izvēles parametru, kas ļauj lietotājiem norādīt parametrus, piemēram, dienu skaitu, kas prognozētās, mērvienības, no valodas.Un tā kā atbilde ir JSON formātā, varat arī norādīt JSONP atzvanīšanas funkcija, kas tiks galā ar atbildi.Tas ir ļoti spēcīgs.
Kad esat nosūtījis savu pieprasījumu, šeit ir pārskats par atbildi jūs gatavojas saņemt:
{ "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 ] } } }
Kā jūs varat redzēt, ka ir daudz informācijas.Jūs iegūstat pilnīgu pašreizējos laika datus, piemēram, temperatūru, vēja virzienu un ātrumu, mitrumu, barometrisko spiedienu un UV indeksu, kā arī citus.Prognozes sadaļa ir tikpat detalizēta un ietver, piemēram, nokrišņu iespējamību procentos, siltuma indeksu, vēja chill koeficientu un rasas punktu.Viens pēdējā lieta, vērts atzīmēt, ir tas, ka atbilde ietver arī URL uz ikonām, jūs varat izmantot, lai pievienotu vizuālo interesi par jūsu laika datiem.
Mēs varētu pavadīt diezgan daudz laika, pārbaudot visas iespējas un dažādus datu bitus, kas iekļauti vaicājuma atbildēs. Tomēr kopš Weatherstack API vietnei ir tik detalizēta dokumentācija, mēsizdomāju, ka tas nav vajadzīgs. Un, ja jums nepieciešami konkrēti piemēri, kā izmantot Weatherstack API ar izvēlēto programmēšanas valodu, tiešsaistes dokumentācijā ir vairāki kodu piemēri PHP, Python, Nodejs, jQuery, Go un Ruby.
Informācija par cenām
Uz Weatherstack API ir pieejams saskaņā ar vairākiem dažādiem plāniem. Kā mēs redzējām, plāni atšķiras pēc to piedāvāto funkciju skaita, taču tie atšķiras arī ar maksimālo API zvanu skaitu, ko varat veikt katru mēnesi.
Visvienkāršākais plāns ir Bezmaksas plāns. Tas neko nemaksā, un kredītkarte pat nav nepieciešama, lai pierakstītos šajā plānā. Tomēr tas ir stingri ierobežots, jo tas mēnesī atļaus tikai līdz tūkstoš API zvanu. To galvenokārt izmanto testēšanas nolūkos.
Nākamais ir Standarta plānojiet ar daudzām citām funkcijām - tā tikai trūkstprognožu modulis un vairākas valodas un ikmēneša piešķīrums līdz piecdesmit tūkstošiem zvanu. Šis plāns ir pieejams par USD 9,99 mēnesī vai USD 7,99 mēnesī, ja jūs maksājat katru gadu.
Vidēja līmeņa plāns - un arī vispopulārākais - ir Profesionāls plāns. Šajā līmenī jūs saņemat pilnu funkciju komplektu un daudzvalodu atbalstu, kā arī paplašinātu piešķīrumu līdz trīs simtiem tūkstošu zvanu mēnesī. Šī cena ir USD 49,99 vai USD 39,99, ja rēķins tiek izrakstīts katru gadu.
Augšējais plāns, saukts par Bizness plāns - piedāvā tādu pašu pilnu funkciju komplektu kāprofesionāls, bet palielinās līdz mēneša piešķīrumam līdz vienam miljonam zvanu mēnesī. Tas, protams, ir pats priciest plāns - USD 99,99 mēnesī vai USD 79,99 ar gada maksājumiem.
Un, ja neviens no šiem plāniem, šķiet, neatbilst jūsu vajadzībām, varat sazināties Apilayer un organizējiet pielāgotu Uzņēmējdarbība plāns. Tajā tiks iekļautas nepieciešamās funkcijas un ikmēneša piešķīrums. Šis līmenis piedāvā arī īpašu atbalstu, kā arī iespēju pielāgot risinājumus, kas atbilst jūsu īpašajām vajadzībām.
Grunts līnija
Ja vietnei vai jūsu izstrādātajai lietotnei jāpievieno laika apstākļu dati, Weatherstack API var sniegt jums tieši to, kas jums nepieciešams aļoti saprātīga cena. Produkts ir viegli lietojams, un tas būs viegli integrējams jūsu esošajā vidē. Pakalpojums ir ātrs un efektīvs, tā pieejamība ir zema un tā kvalitāte nepārspējama. Izmantojot pieejamo bezmaksas plānu, izmēģiniet to un pats pārliecinieties, kā šis rīks var palīdzēt sasniegt savus mērķus.
Komentāri