Hur man spårar flygstatus i realtid med Flight Tracker API

digitateam


En guide för att använda Flight Tracker API







Flight Tracker API ger utvecklare möjligheten att få tillgång till flygstatus i realtid, vilket är extremt användbart för att integrera historisk spårning eller liveförfrågningar av flygtrafik på din webbplats.


Med detta API kan du enkelt spåra status för ett flyg och få tillgång till flygplatsscheman.


Det finns flera Flight Tracker API:er tillgängliga för att hämta flygstatus, och ett av de bästa alternativen är aviationsstack. Detta API erbjuder ett enkelt sätt att få tillgång till flygdata globalt, inklusive flygstatus i realtid och flygplatsscheman.


Aviationstack spårar varje flygning över hela världen hela tiden, lagrar informationen i sin databas och ger flygstatus i realtid genom dess API. Det är ett användarvänligt REST API som returnerar svar i JSON-format och är kompatibelt med olika programmeringsspråk som PHP, Python, Ruby, Node.js, jQuery, Go med flera.


I den här handledningen kommer vi att visa dig hur du får flygstatus i realtid med hjälp av aviationstack Flight Tracker API med PHP.


 

Få API-uppgifter


 

För att komma igång måste du skapa ett konto på aviationstack. När du är i din instrumentpanel kan du kopiera API-åtkomstnyckeln från “Din API-åtkomstnyckel” sektion.


 

API-konfiguration


 

Vi kommer att behöva åtkomstnyckeln för att autentisera och komma åt aviationstack API.


Därefter kommer vi att bygga frågan med hjälp av funktionen http_build_query() för att skicka de nödvändiga parametrarna till aviationstack API.


Definiera åtkomstnyckeln i parametern access_key.

$queryString = http_build_query([
‘access_key’ => ‘YOUR_ACCESS_KEY’
]);

HTTP GET-förfrågan


 

För att hämta flygdata kommer vi att göra en HTTP GET-begäran till aviationstack API med hjälp av cURL.

// API URL med frågesträngen $apiURL = sprintf(‘%s?%s’, ‘https://api.aviationstack.com/v1/flights’, $queryString); // Initiera cURL $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $apiURL); curl_setopt($ch, CURLOPT_RETURNTRANSFER, sant); // Kör API-begäran $api_response = curl_exec($ch); // Stäng cURL curl_close($ch);

Det är viktigt att se till att API-anropet är säkert, så vi bör använda URL:en med https :


https://api.aviationstack.com


 

Flygstatus och allmän information


 

Efter att ha gjort API-anropet kommer vi att få aktuell flygstatus och relaterad information i JSON-format. Inledningsvis tillhandahåller aviationstack API följande geolokaliseringsdata:


– Flygdatum (flight_date)
– Flygstatus (flight_status)
– Information om avgång och ankomst (avgång/ankomst)
– flygplats
– tidszon
– iata
– icao
– terminal
– Port
– försening
– schemalagd
– beräknad
– faktisk
– estimated_runway
– faktisk_landningsbana


– Flygbolagsinformation (flygbolag)
– namn
– iata
– icao


– Flyginformation (flyg)
– siffra
– iata
– icao
– koddelad


– Flygplansinformation (flygplan)
– registrering
– iata
– icao
– icao24


– Livedata (live)
– uppdaterad
– latitud
– longitud
– höjd
– riktning
– hastighet_horisontell
– speed_vertical
– är_jord


Genom att använda funktionen json_decode() kan vi konvertera den erhållna JSON-datan till en PHP-array.


Här är ett exempel på hur man extraherar flyginformation med hjälp av aviationstack API:

$api_result = json_decode($api_response, true);

Nedan är den kompletta koden för att hämta global flyginformation med hjälp av aviationstack API med PHP:

‘; } } ?>

Denna kod låter dig hämta uppdaterad flyginformation med hjälp av aviationstack API. Se till att ersätta ‘ YOUR_ACCESS_KEY ‘ med din personliga åtkomstnyckel från aviationsstack.


Du kan integrera den här koden i din PHP-applikation för att visa flygstatus i realtid och relaterade detaljer på din webbplats.


Obs: Det är viktigt att hantera felfall, till exempel när API-svaret inte lyckas eller när det inte finns någon flygdata tillgänglig. Du kan lägga till felhantering och ytterligare logik enligt dina applikationskrav.


















projekt

Bokning gratis bokningsmotor

Recipetor - verktyg för hantering av kök, recept och leverantörer































Next Post

GTA Online: San Andreas Mercenaries-uppdatering presenterad i en explosiv trailer

Nya GTA Online Summer DLC-uppdrag avslöjas på video Tillkännagav förra veckan, Rockstar Games delade idag trailern för sommarens uppdatering till GTA Online, det är Mercenaries of San Andreas DLC. Den här uppdateringen kommer att finnas tillgänglig nästa tisdag, den 13 juni, på alla GTA Online-plattformar som fortfarande är öppna, närmare […]

Subscribe US Now