Technologiczne, Gadżety, Telefony Komórkowe, Pobieranie Aplikacji!

WeatherStack API: dane pogodowe w czasie rzeczywistym dla twojego projektu

Jeśli chcesz dodać informacje o pogodzie do swojej witryny lub opracowywanej aplikacji, pierwszą rzeczą, której potrzebujesz, jest wiarygodne źródło danych pogodowych. Ale to nie wszystko, potrzebujesz również metody odzyskania tych danych. Czy nie byłoby wspaniale, gdyby istniało narzędzie, które pozwala łatwo pobierać różnego rodzaju dane pogodowe i umieszczać je w aplikacji lub witrynie? Tak, tutaj. Nazywa się to API Weatherstack i został stworzony w tym celu. Dzisiaj przyjrzymy się bliżej temu interfejsowi API, co może on dla Ciebie zrobić i jak z niego korzystać.

O danych meteorologicznych

Zgodnie z definicją Wikipedii „Meteorologia jest gałęzią nauki o atmosferze, która obejmuje chemię atmosfery i fizykę atmosfery, ze szczególnym uwzględnieniem prognozowania pogody”. I choć dla tej nauki jest więcej niż prognoza meteorologiczna, jest to główna gałąź. Do tej pory zawsze chcieliśmy i często potrzebujemy przewidzieć, jaka będzie pogoda. Na przestrzeni wieków nauka ta, podobnie jak wszystko inne, szybko stała się nauką, która jest stosunkowo dokładna, tak jak obecnie. Oczywiście prognozowanie pogody jest polem podatnym na błędy i wszyscy jesteśmy złapani w nieoczekiwanym deszczu w tym czy innym miejscu.

Obecnie kilka agencji krajowych lub organizacji prywatnych świadczy usługi prognozowania pogody i obserwacji, które obejmują prawie cały świat. I chociaż dokładne informacje podawane przez każdą grupę i sposób ich formatowania mogą się różnić, trend staje się bardziej jednolity, co ułatwia organizacjom międzynarodowym uzyskiwanie podobnych danych w różnych lokalizacjach.

Dodaj dane pogodowe do swojej witryny lub aplikacji

Istnieje wiele powodów, dla których ktoś chciałby wprowadzić dane pogodowe do swojej aplikacji lub strony internetowej. Najbardziej podstawowym powodem jest to, że ktoś tworzy aplikację lub witrynę pogodową. Za pomocą narzędzi takich jak Weatherstack API ludzie mogą łatwo wyszukiwać dane pogodowe z niemal dowolnego miejsca na świecie i prezentować je tak, jak chcą. Wszystko, co musisz zrobić, to określić, jakie informacje chcesz przekazać użytkownikom i jak je przedstawić. Dwie różne aplikacje lub strony internetowe mogą pobierać te same dane Weatherstack, ale prezentują je w zupełnie inny sposób.

Jednak zbudowanie aplikacji pogodowej dla witryny jest nie tylko wykorzystywane do danych pogodowych. Wyobraź sobie, że masz dobre łóżko i śniadanie na plaży. Czy nie byłoby lepiej, gdybyś mógł podać aktualną pogodę i prognozę na swojej stronie głównej? Dostawcy danych pogodowych, tacy jak Weatherstack, pozwolą ci to zrobić. Co więcej, zrobi to automatycznie. Wszystko, co musisz zrobić, to dodać odpowiedni kod do swojej witryny i gotowe! Masz prognozę pogody na swojej stronie.

Możemy z łatwością wymyślić szereg zastosowań podobnych do tych, które chcą dodawać dowolne dane pogodowe do swojej aplikacji lub witryny. Jeśli na przykład wykonujesz jakąkolwiek operację na zewnątrz, możesz chcieć przekazać klientowi najnowsze dane pogodowe lub oszacować na przyszłość.

Możemy kontynuować dobre przykłady na zawsze, używając dobrych danych pogodowych na twojej stronie internetowej w aplikacji. Prawda jest taka, że ​​jedynym ograniczeniem tego, co można z tym zrobić, jest wyobraźnia. Widziałem witryny, które nie mają nic wspólnego z pogodą, ale nadal zawierają pewne dane pogodowe.

Pierwsze spojrzenie na API Weatherstack

Niż Interfejs API Weatherstack Właściwie dość proste. Jest to usługa internetowa, za pomocą której można pobierać dane o pogodzie dla prawie wszystkich lokalizacji. Gdy będziesz mieć dane, to, co z nimi zrobisz, zależy wyłącznie od Ciebie. Interfejs API zapewnia tylko najnowsze i najbardziej bezpośrednie źródło międzynarodowych danych pogodowych. To narzędzie jest bardzo proste w użyciu, a jego model cenowy ułatwia płacenie za to, czego potrzebujesz.

Niż Interfejs API Weatherstack zapewnia informacje o pogodzie w czasie rzeczywistym, historyczne i przyszłe (prognozy). Głównymi klientami docelowymi są duże i małe organizacje, a także programiści, freelancerzy i osoby prywatne. Jest to jeden z najpopularniejszych dostawców danych pogodowych API REST na rynku ze względu na łatwość implementacji i spójność danych.

Wiatrowskaz jest usługą Apilayer, firmy programistycznej z siedzibą w Londynie, Anglii i Wiedniu, w Austrii. Stoi za jednymi z najpopularniejszych produktów API i SaaS na całym świecie. Obejmuje to między innymi Ipstack, Currencylayer, Invoicely i Eversign. API wykorzystuje licencjonowane dane meteorologiczne z różnych stacji meteorologicznych i jest największym na świecie dostawcą danych meteorologicznych. Ponadto wszystkie źródła danych są ściśle monitorowane, aby zweryfikować spójność i dokładność danych w czasie. Zawsze otrzymujesz najwyższy poziom niezawodności, spójności i precyzji.

Chociaż częstotliwość aktualizacji danych meteorologicznych różni się w zależności od źródła, wszystkie dane są zwracane przez Interfejs API Weatherstack– Czasy, przeszłość i przyszłość: zawsze najnowsze informacje dostępne w tej chwili. Dane pogodowe są zawsze aktualizowane w czasie rzeczywistym. Możesz z niego korzystać bez obaw i wierzyć, że są to najnowsze dostępne dane.

Posiadanie danych jest teraz jedną rzeczą, ale ważne jest również, aby móc je odzyskać, gdy tylko są potrzebne. I to z przodu Interfejs API Weatherstack bez pozostawiania czegokolwiek pożądanego. Ma gwiezdny rekord czasu aktywności i chociaż firma reklamuje 99 czasu aktywności,9%, najnowsze statystyki pokazują, że ta usługa nigdy nie została zmniejszona raz w ciągu ostatnich trzydziestu dni. Ale jest nie tylko dostępny, ale także działa dobrze. Wszystkie dane pogodowe są zwracane w formacie JSON, co skutkuje szybką reakcją. Czas odpowiedzi na zapytanie rzadko przekracza pół sekundy i jest na ogół znacznie krótszy. Oczywiście twoje doświadczenie może się różnić, a problemy niezależne od dostawcy mogą spowolnić proces.

Strona statusu API Weatherstack

Niż Interfejs API Weatherstack Również bardzo skalowalny. Jest to obsługiwane przez infrastrukturę chmurową zbudowaną i zarządzaną przez Apilayer, która może obsługiwać miliardy żądań dziennie. A jeśli bezpieczeństwo jest dla Ciebie ważne, ponieważ najprawdopodobniej tak, pytania i odpowiedzi można chronić za pomocą 256-bitowego szyfrowania HTTPS (SSL). Jest to ten sam poziom szyfrowania, co na stronie bankowej.

A ponieważ każdy produkt, a zwłaszcza API, jest tak samo dobry jak dokumentacja, docenisz kompleksową dokumentację, która jest dostarczana razem. Interfejs API Weatherstack. Znajdziesz dokumenty, które są łatwe do zrozumienia dla prawie każdego możliwego przypadku użycia. Poniżej znajduje się seria interaktywnych przykładów kodu w różnych językach. W wielu przypadkach użycie interfejsu API będzie prostą kwestią skopiowania przykładowego kodu do własnej aplikacji. To nie może być łatwiejsze.

Kluczowe funkcje interfejsu API Weatherstack

Zestaw funkcji z Interfejs API Weatherstack Niesamowite. Różni się to w zależności od wybranego pakietu i oczywiście ceny, którą płacisz. (Więcej na temat cen poniżej). Przyjrzyjmy się, co jest naprawdę dostępne pod względem funkcji.

Czas rzeczywisty jest Interfejs API WeatherstackNajbardziej podstawowa i unikalna funkcja zawarta we wszystkich pakietach, nawet tych bezpłatnych. To, co daje, to natychmiastowy dostęp do aktualnych danych pogodowych dla milionów globalnych lokalizacji. To oczywiście obsługuje solidne źródła danych i aktualizacje w czasie rzeczywistym.

Niż Wyszukiwanie lokalizacji i automatyczne uzupełnianie Moduł jest dostępny tylko z pakietem płatnym. Zapewnia elastyczne wyszukiwanie punktu końcowego i autouzupełnianie interfejsu API, które mogą pomóc w łatwym określeniu wybranego miasta lub regionu. Możesz wyszukiwać według nazwy, kodu pocztowego, współrzędnych geograficznych, a nawet adresu IP. Ta ostatnia funkcja może być bardzo przydatna, jeśli chcesz wprowadzić lokalne dane pogodowe dla odwiedzających witrynę. Wykorzystuje techniki geolokalizacji, aby znaleźć fizyczną lokalizację odwiedzających na podstawie ich adresu IP.

Niż Dane astronomiczne i księżycowe moduły – dostępne we wszystkich płatnych pakietach – pozwalają Interfejs API Weatherstack zapewniają szereg cennych punktów danych astronomicznych. Obejmuje to takie informacje, jak wschodzenie i zachodzenie słońca i księżyca, fazy księżyca i poziom oświetlenia księżyca.

Niż Interfejs API Weatherstack też daj Dane z godziny na godzinę na wszystkich płatnych pakietach. Otrzymasz bardzo dokładne dane w czasie rzeczywistym, a także historię pogody podzieloną na jedną godzinę z ostatnich 24 godzin, w tym temperaturę, wiatr, wilgotność, deszcz i wiele innych.

A jeśli chcesz uzyskać więcej starych danych, wszystkie płatne pakiety są uwzględnione Historyczne dane klimatyczne umożliwiając uzyskanie szczegółowych i szczegółowych historycznych informacji o pogodzie na całym świecie w 2008 roku. Ta funkcja jest również dostępna we wszystkich płatnych pakietach.

Kiedy jednak rozmawiamy o klimacie, często jesteśmy bardziej zainteresowani tym, co nas czeka w przyszłości, niż tym, co wydarzyło się w przeszłości. Nadchodzi później Dane prognozy pogody Przydatny moduł Zapewni to wiarygodne dane prognozy pogody dla 7 14 dni do przodu (w zależności od pakietu), aktualizowane w czasie rzeczywistym i 24 godziny.

Nie wszyscy mówią po angielsku, a producent Interfejs API Weatherstack wiesz co. Dlatego interfejs API jest dostępny w 40 różnych językach z pakietami Professional i Business. Dostępne języki to angielski (oczywiście), chiński, arabski, francuski, hiszpański i niemiecki, żeby wymienić tylko kilka.

Teraz, jeśli musisz wziąć dużo danych pogodowych, uruchomienie kilku indywidualnych żądań może być trudne, skomplikowane i czasochłonne. Na szczęście to Interfejs API Weatherstack iść z Ogromny API Charakterystyka. Zapytania zbiorcze pozwalają wyszukiwać w czasie rzeczywistym, historyczne lub przyszłe dane pogodowe dla wielu globalnych lokalizacji w jednym żądaniu API.

Użyj Weatherstack

Zobaczmy, jak możesz używać Interfejs API Weatherstack. Naszym celem nie jest zapewnienie Ci dogłębnego samouczka; Można do tego wykorzystać świetną dokumentację dostępną na stronie internetowej Weathersrack API, ale daje ona wyobrażenie o tym, jak łatwa jest usługa i jakie mogą być zwrócone dane.

Żebranie Interfejs API Weatherstack tak proste, jak przesłanie żądania get do api.weatherstack.com. Adres URL jest rozwijany, aby określić typ żądania. Dlatego użyjesz api.weatherstack.com/current, api.weatherstack.com/historical lub api.weatherstack / Forecast. Jeśli potrzebujesz szyfrowania, po prostu rozpocznij połączenie za pomocą https: // zamiast http: //.

Oczywiście musisz wysłać różne parametry do swojego żądania. Pierwszym i najważniejszym jest Twój klucz API. Jest to unikalny klucz ustalany podczas śpiewania dla tej usługi. Inne niezbędne parametry nazywane są „żądaniami”. To jest rzeczywiste żądanie, które chcesz wykonać. To jest lokalizacja, w której chcesz odzyskać dane. Może to być pojedyncza lokalizacja, na przykład „Londyn, Wielka Brytania”, ale może to być także wiele lokalizacji oddzielonych średnikami, na przykład „Londyn, Madryt, Nowy Jork”. To chyba, że ​​oczywiście potrzebujesz czegoś konkretnego, na przykład pogody w Londynie, Ontario, Kanadzie.

Istnieje również kilka opcjonalnych parametrów, które pozwalają użytkownikom określić parametry, takie jak liczba dni do przewidzenia, jednostki miary, język. A ponieważ odpowiedź jest w formacie JSON, możesz również określić funkcję zwrotną JSONP, która będzie obsługiwać odpowiedź. To jest bardzo silne

Po przesłaniu prośby, oto przegląd odpowiedzi, które otrzymasz:

{„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„},„ bieżący ”: {„ czas obserwacji ”:„ 15:38 ”,„ temperatura ”: 18,„ kod_ pogody ”: 113,„ weather_icons ”: („ https://assets.weatherstack.com/images/wsymbols01_png_64 /wsymbol_0001_sunny.png ”),„ opisy pogody ”: („ Słoneczny ”),„ prędkość wiatru ”: 0, „wind_degree”: 345, „wind_dir”: „NNW”, „pressure”: 1011, „opady”: 0, „wilgotność”: 58, „osłona chmur”: 0, „czuje się jak”: 18, „uv_index”: 5, „widoczność”: 16}, „prognoza”: {„2019-09-07”: {„data”: „2019-09-07”, „date_epoch”: 1567814400, „astro”: {„sunrise”: „ 06:28 ”,„ zachód słońca ”:„ 19:19 ”,„ wschód księżyca ”:„ 15:33 ”,„ zachód księżyca ”:„ 12:17 ”,„ faza księżyca ”:„ pierwsza kwadra ”,„ oświetlenie księżyca ” „: 54},„ mintemp ”: 17,„ maxtemp ”: 25,„ avgtemp ”: 21,„ totalsnow ”: 0, „sunhour”: 10.3, “Indeks UV”: 5, „hourly”: ({„time”: ”0”,„ temperatura ”: 18,„ prędkość wiatru ”: 28,„ wiatr_degree ”: 15,„ wiatr_katalog ”:„ NNE ”,„ kod_ pogody ”: 122,„ weather_icons ”: („ https://assets.weatherstack.com/ images / wsymbols01_png_64 / wsymbol_0004_black_low_cloud.png ”),„ opisy pogody ”: („ pochmurno ”),„ opady ”: 0, „wilgotność”: 68, „widoczność”: 10, „ciśnienie”: 1008, „osłona chmur”: 75, „heatindex”: 18, „punkt rosy”: 12, „windchill”: 18, „windgust”: 35, ” czuje się jak „: 18,„ szansę ” 0, „szansęofremdry”: 87, „szansęofwindy”: 0, „szansa na film”: 90, „szansa na słońce”: 15, „szansa na chłód”: 0, „szansę na wzrost temperatury”: 0, „szansę” 0, „szansę” 0, „szansę na grzmot”: 0, “Indeks UV”: 0 }, {„time”: 300, …}, {„time”: 600, …}, // 6 Więcej elementów)}}}

Jak widać, to dużo informacji. Uzyskaj pełne aktualne dane klimatyczne, takie jak temperatura, kierunek i prędkość wiatru, wilgotność, ciśnienie barometryczne i indeks UV. Część prognozy jest równie szczegółowa i obejmuje na przykład prawdopodobieństwo deszczu jako procent, wskaźnik ciepła, współczynnik zimnego wiatru i punkt rosy. Ostatnią rzeczą, na którą należy zwrócić uwagę, jest to, że odpowiedź zawiera także adres URL do ikony, którego można użyć do zwiększenia zainteresowania danymi pogodowymi.

Możemy poświęcić trochę czasu na omówienie wszystkich opcji i różnych bitów danych zawartych w odpowiedzi na zapytanie. Ale od tego czasu Interfejs API Weatherstack strona ma taką szczegółową dokumentację, uważamy, że nie jest to konieczne. A jeśli potrzebujesz prawdziwego przykładu użycia interfejsu Weatherstack API z wybranym językiem programowania, dokumentacja online zawiera przykłady kodu w PHP, Python, Nodejs, jQuery, Go i Ruby.

Informacje o cenie

Niż Interfejs API Weatherstack Dostępne w kilku różnych pakietach. Jak widzieliśmy, pakiety różnią się liczbą funkcji oferowanych przez każdą z nich, ale różnią się także maksymalną liczbą wywołań interfejsu API, które można wykonać każdego miesiąca.

Najbardziej podstawowym pakietem jest pakiet darmowy. Nie ma opłat, a karty kredytowe nie są nawet wymagane, aby zapisać się do planu. Jest to jednak bardzo ograniczone, ponieważ pozwala na maksymalnie 1000 połączeń API miesięcznie. Jego głównym zastosowaniem jest do celów testowych.

Poniżej znajduje się standardowy pakiet z większą liczbą funkcji, wystarczy stracić moduł prognozy i wiele języków oraz miesięczny limit do pięćdziesięciu tysięcy połączeń. Ten pakiet jest dostępny w cenie $ 9, 99 / miesiąc lub $ 7, 99 / miesiąc, jeśli płacisz co roku.

Strona rejestracji i rejestracji Weatherstack

Plan średnioterminowy, a także najpopularniejszy, to plan profesjonalny. Na tym poziomie otrzymujesz pełny zestaw funkcji i wielojęzyczne wsparcie, a także rozszerzony przydział do trzystu tysięcy połączeń miesięcznie. Ma wartość 49,99 USD lub 39,99 USD, jeśli rozliczane jest rocznie.

Plan nadrzędny, zwany Pakietem Biznesowym, oferuje te same kompleksowe funkcje co Profesjonalny, ale zwiększa się do miesięcznego limitu w wysokości miliona połączeń miesięcznie. Jest to oczywiście najdroższy plan w wysokości 99,99 USD / miesiąc lub 79,99 USD z rocznymi płatnościami.

A jeśli nie ma planu spełniającego Twoje potrzeby, możesz skontaktować się z Apilayer i ustalić niestandardowy plan firmy. Obejmuje to potrzebne funkcje i miesięczny zasiłek, którego potrzebujesz. Ten poziom obejmuje również specjalne wsparcie i możliwe konkretne rozwiązania dostosowane do twoich konkretnych potrzeb.

Punkt

Jeśli chcesz dodać dane o pogodzie do tworzonej witryny lub aplikacji, aplikacja Interfejs API Weatherstack Może zapewnić dokładnie to, czego potrzebujesz w bardzo rozsądnej cenie. Ten produkt jest łatwy w użyciu i można go łatwo zintegrować z istniejącymi środowiskami. Usługa jest szybka i wydajna, dostępność jest bardzo dobra, a jakość nie ma sobie równych. Dzięki dostępnym darmowym pakietom możesz przekonać się, w jaki sposób to narzędzie może pomóc Ci osiągnąć cele.