Väderprognos API – väderprognoser på din webbplats, brutto data för vädermodeller – Infoclimat, anslut till OpenWeather API – Help Center – Pandasuite
Anslut till OpenWeather API
Välj textblocket som anger temperaturen. I fönstret Egenskaper, Klicka på ikonen längst upp till höger och knappen Lägg till > Källa.
Automatiska prognoser i Paris för din webbplats
Du kan uppmana Infoclimat API, som kommer att ge dig de detaljerade prognoserna för denna stad.
Vi ber dig bara att ange källan, i form av en länk till www.infoklimat.fr, i dina applikationer eller sidor som använder dessa data.
Detta API är begränsat till en rimlig och icke -kommersiell användning. Anses rimlig en användning av mindre än 5.000 frågor på 24 timmar och mindre än en begäran per sekund, för alla prognos API.
Du måste se till att du inte överskrider denna gräns, eller så kommer din åtkomst automatiskt låst (i detta fall får du ett ERTP -felmeddelande 509 Bandbreddgränsen överskred))). Vänligen respektera vår tjänst som erbjuds dig gratis, utan reklam, av en förening av frivilliga. Om dina behov är högre (när det gäller antalet förfrågningar eller tillgängliga parametrar), vänligen kontakta oss i förväg.
Om autentiseringsnyckeln är fel, meddelandet 400 Dålig Förfrågan kommer att returneras. Om körningen släpps och data inte är tillgängliga kommer koden att vara 409 konflikt.
Vi råder dig att alltid kontrollera inställningen “Request_state” innan du behandlar data, detta kommer att undvika att höja dina applikationer i händelse av ett problem.
| Parameternamn | Tillgängliga nivåer | Enheter | Beskrivning |
|---|---|---|---|
| temperatur | 2m, mark, 300HPA, 400HPA, 500HPA, 550HPA, 600HPA, 650HPA, 700HPA, 750HPA, 850HPA, 900HPA, 950HPA, 975HPA, 1000HPA | Kelvin | Temperatur |
| regn | inte tillämpbar | mm | Nederbörd i 3 timmar |
| Rain_convective | inte tillämpbar | mm | Konvektiv nederbörd i 3 timmar |
| tryck | havsnivå | Pascal | Tryck vid havsnivån |
| fuktighet | 2M, 300HPA, 400HPA, 500HPA, 550HPA, 600HPA, 650HPA, 700HPA, 750HPA, 850HPA, 900HPA, 950HPA, 975HPA, 1000HPA | % | Relativ luftfuktighet |
| nebulosit | Total, hög, medelstor, låg | % | Nebulositet |
| vindriktning | 10m, 305m, 457m, 610m, 914m, 1829m, 2743m, 3658m, 4572m, 300hpa, 400hpa, 500hpa, 550hpa, 600hpa, 650hpa, 700hpa, 750hpa, 850hpa, 900hpa, 950hpa, 975 | ° | Mellersta vindriktningen |
| wind_moyen | 10m, 305m, 457m, 610m, 914m, 1829m, 2743m, 3658m, 4572m, 300hpa, 400hpa, 500hpa, 550hpa, 600hpa, 650hpa, 700hpa, 750hpa, 850hpa, 900hpa, 950hpa, 975 | km/h | Medelhög |
| wind_rafales | 10 m | km/h | Vindkraft i vindbyar |
| Iso_zero | inte tillämpbar | M | Isotermens höjd 0 ° C |
| Risk_neige | inte tillämpbar | [Ja Nej] | Snörisk |
| geopotisk | 500HPA, 550HPA, 600HPA, 650HPA, 700HPA, 750HPA, 850HPA, 900HPA, 950HPA, 975HPA, 1000HPA | gpdam | Geopotentialhöjd |
| Speed_ Reverse | 500HPA, 550HPA, 600HPA, 650HPA, 700HPA, 750HPA, 850HPA, 900HPA, 950HPA, 975HPA, 1000HPA | Hpa/s | Vertikala hastigheter |
| pwat | inte tillämpbar | mm | Fällande vatten |
| lyft_index | inte tillämpbar | Kelvin | Lyftindex |
| mest_unstable_lifted_index | inte tillämpbar | Kelvin | Instabilt mest lyftindex |
| cape | inte tillämpbar | J/kg | Cape |
| slem | inte tillämpbar | J/kg | Slem |
| Konvektiv_inhibition | inte tillämpbar | J/kg | Konvektiv hämning (CIN) |
| Request_state | inte tillämpbar | [509 409.400.200] | Påstående |
| Request_nyckel | inte tillämpbar | inte tillämpbar | Intern begäran om begäran |
| Modell_run | inte tillämpbar | [00,06,12,18] | Springa |
-
- Kontakta oss / Oss kontakt
- Bli frivillig eller anställd
- Vilka är vi ? Vad gör vi ?
- Rättsligt meddelande
- ∞
- Meteotid.Fr – väder i real -time
- Väderarkivets sökmotor
- Vädret i Ventoux
- Föreningen
- Forumet
- Android
- iOS
- ∞
- Infoclimat är ett varumärke registrerat under nummer 053372184
- Webbplats som deklarerats till CNIL (875366) | Siret: 45386074400037
- Infoclimat är en icke -vinstdrivande 1901 Law Association
Anslut till OpenWeather API
Du kan visa dagens väderdata och prognosen för nästa dagar i din ansökan genom att ansluta till OpenWeather API. API -anslutningen görs tack vare HTTP -komponenten.

För denna handledning kommer vi att beskriva Paris Weather App -applikationen.
I den här artikeln
- Skapa ett OpenWeather -konto
- Visa väderprognosen
- Visa prognoser i en samling
Skapa ett OpenWeather -konto
OpenWeather är en onlinetjänst som är tillgänglig för gratis som ger tillgång till väderprognosen för en stad. Det erbjuder olika API: er för att få väderdata från en plats.

Skapa ett gratis konto på Openweather
OpenWeather erbjuder dig olika API: er för att få väderdata från en plats. Vi kommer att ringa på API Aktuellt väder För att få dagens väder, sedan vidAPI daglig prognos För att visa prognosen för de närmaste dagarna.
Visa väderprognosen
Vi har förberett vår skärm som visar vädret och temperaturen. Målet är nu att ansluta till väder API -strömmen för att visa rätt data.
Sätt in en HTTP -komponent
Anslutning till ett API görs tack vare HTTP -komponenten.
Tillbaka i Pandasuite Studio, klicka på Komponenter och sätt in en komponent Http.
Det bästa är att placera denna komponent i förgrunden så att den kan vara aktiv och ifrågasättas från alla skärmar i applikationen. Annars, placera den på skärmen där dessa data finns.
Konfigurera http -komponenten
Öppna fönstret Egenskaper.
Url
Gå till den tekniska dokumentationen av väder -API -strömmen för att få sin URL.

URL: n är i följande form:
https: // api.Open -weathermap.Org/data/2.5/väder?Q = & appid =
I vilket är namnet på staden och din personliga API -nyckel.
Kopiera API -referens -URL från Https: fram tills ? Inte ingår, resten motsvarar frågekedjor som kommer att anges nedan:
https: // api.Open -weathermap.Org/data/2.5/väder
Metod
Välj metoden Skaffa sig att kräva data från API.
Frågekedja / frågeställningar
OpenWeather ger dig Fråga thongs vilket gör det möjligt att tillskriva värden till parametrar till din API -begäran:
- staden : q (I vårt exempel: Paris, FR)
- App -ID: passa
- Mätenheten: enheter (I vårt exempel: Metric)
- och språk: skingra (I vårt exempel: FR)

ID AP (AppID) motsvarar din personliga nyckel API -nyckel som du genererar från OpenWeather -gränssnittet.
För att generera din ID / API -nyckelapp, gå till din konto, sektion Keys API.

Cachehantering
Du kan också anpassa chatter. Klicka på Nätverk och cache så att applikationen returnerar innehållet i cachen men ändå gör begäran för att uppdatera den. Det här alternativet låter dig ha ett snabbt svar.

Testa begäran
Nu måste du testa om din anslutning har konfigurerats korrekt.
Klicka på knappen Redigera av HTTP-komponenten (eller dubbelklicka på det synliga fältet i HTTP-komponenten).
Information visas. Klicka på knappen Begära test.
Visualisera resultaten från din begäran: Om rådata motsvarar din önskan har API varit korrekt konfigurerat.

Det gör att du bättre kan förstå datastrukturen och formalisera rätt formler.
Visa data
Associera en variabel på temperaturen
Välj textblocket som anger temperaturen. I fönstret Egenskaper, Klicka på ikonen längst upp till höger och knappen Lägg till > Källa.

Kopiera följande formel:
[Data: ID_HTTP (/Main/Temp/@FormatNumber: Maximal fraktionDigits | 0)] ° C
Detaljen av funktionen:
- Id_http är http -komponentidentifieraren. Dubbelklicka på namnet på HTTP-komponenten från Egenskapsfönstret för att få denna identifierare.
- Huvud/temp eSt Mycket att komma åt temperaturvärdet
- @FormatNumber låter dig visa ett nummer naturligt beroende på språkspråket.
För att hitta alla funktioner, se denna handledning.
Visa vädret för dagen tack vare förhållandena
OpenWeather ger information om vädret från dagen från dess API med fältet ikon. Detta fält ikon Till olika värden (01d, 02d, 10n etc. ) motsvarande de olika vädersituationerna: Klar himmel, få moln, spridda moln.
Till exempel 10n är associerad med Lätt regn (lågt regn).

Istället för att använda dessa ikoner har vi lagt in en serie efterverkningsanimationer i en gallerikomponent. Varje animation motsvarar ett vädervärde.
Målet är att visa rätt animering enligt det värde som API: s höjer.
Sätt i en komponent Villkor. I fönstret Egenskaper, Skapa ett villkor för varje värde:
Data: [Data: d_http (/väder/0/ikon)] Funktion: egal vid värde: 01d
Byt namn på varje villkor med namnet på värdet, till exempel 01d.
Markera rutan Automatisk utvärdering
Välj villkor och skapa åtgärden med avtryckaren Utvärdering (01D) > Agera på en komponent > Galleri > Gå till den valda sidan (01D) .
Starta begäran
Du måste skapa API -frågeställningen från din applikation. För att det ska göra automatiskt väljer vi att göra det när vi visar förgrunden.
Välj förgrunden och klicka på Handlingar.
Välj Aktuell skärm > Agera på komponent > Http -komponent > Starta begäran
Visa prognoser i en samling
Skapa en samling
I vårt exempel visar vi väderprognosen i en horisontell lista och i form av klistermärken inklusive dagens datum, en ikon och temperaturvärdena.
Denna lista skapades visuellt tack vare en komponent Samling.
Anslut till det dagliga prognos API
För att få tillgång till väderprognoserna erbjuder OpenWeather ett dedikerat API: Daglig prognos. För att ansluta till ett nytt API måste du infoga en ny HTTP -komponent.
Sätt in en ny Http -komponent Och i fönstret Egenskaper, Informera följande fält:
Url
https: // api.Open -weathermap.Org/data/2.5/prognos/dagligen
Du hittar denna URL i den tekniska dokumentationen av OpenWeather:
Metod
Välj metoden Skaffa sig att kräva data från API.
Frågekedja / frågeställningar
Ange samma parametrar som för det andra API:
- Staden: Q (i vårt exempel: Paris, FR)
- ID -appen: appid
- Mätenheten: Enheter (i vårt exempel: Metric)
- och språk: Lang (i vårt exempel: FR)
Testa API -anslutningen
Klicka på knappen Redigera av HTTP-komponenten (eller dubbelklicka på det synliga fältet i HTTP-komponenten).
Information visas.
Klicka på knappen Begära test.
Visualisera resultaten från din begäran: Om rådata motsvarar din önskan har API varit korrekt konfigurerat.
Visa data
Anslut varje element i din lista till datakällan, det vill säga.
Välj till exempel datumet.
I fönstret Egenskaper, Klicka på den dynamiska datasikonen längst upp till höger och knappen Lägg till.
Kopiera följande formel:
[Data: id_http (/list/@getByIndex: [data: (RowIndex)]/dt/@multiply: 1000/@formatdate: Datestyle | Medium)]]]
För att hitta alla funktioner, se denna handledning.
Detta har svarat på din fråga ?
Tack för kommentarerna att det fanns ett problem att lämna in dina kommentarer. Vänligen försök igen senare.





