מעקב טיסות ו-Status API של טיסות
First Flight XML Demo Second Flight XML Demo

שימוש לדוגמה

התחל עוד היום לשלוח בקשות ללא תשלום!

השתמש בעוצמה הטמונה ב-FlightXML של FlightAware כדי לשלב נתוני טיסות בזמן אמת בתוך האפליקציה או האתר שלך!


התחל עוד היום לשלוח בקשות ללא תשלום!

התכונות העיקריות
  • גישה ומינוף של כל מקורות נתוני הטיסה של FlightAware
  • התראות הניתנות-להגדרת תצורה, בזמן אמת, על אירועי טיסה
  • תמחור מבוסס-נפח
  • מספר רב של דוגמאות קוד מלמעלה מעשר שפות תכנות שונות
נתוני טיסה בשיטת דחיפה או משיכה

FlightXML הוא API פשוט מבוסס-שאילתות המעניק לתוכניות גישה לנתוני טיסה של FlightAware. המשתמשים יכולים לקבל נתונים נוכחיים או היסטוריים, וה-API תואם כל אפליקציה התומכת ב-SOAP/WSDL או ב-REST/JSON.

חיפוש טיסות על סמך שילוב של תכונות:
  • מספר טיסה או מספר רישום
  • נמל תעופה מוצא ו/או יעד
  • סוג מטוס
  • טווח רום טיסה מהנמוך-לגבוה
  • טווח מהירות קרקע מהנמוך-לגבוה
אחזור נתוני טיסה כגון:
  • מספר הטיסה או מספר הרישום
  • סוג המטוס
  • מוצא ויעד
  • זמן קבלת המיקום האחרון
  • קו אורך, קו רוחב, מהירות קרקע ורום טיסה
גם נמלי תעופה יכולים להשיג רשימת פרטי טיסה, כולל:
  • טיסות סדירות
  • טיסות שהמריאו
  • טיסות הנמצאות בדרכן לנמל התעופה
  • טיסות שהגיעו לנמל התעופה
דוגמאות לקוד של FlightXML
import requests

username = "YOUR_USERNAME"
apiKey = "YOUR_API_KEY"
fxmlUrl = "https://flightxml.flightaware.com/json/FlightXML3/"

payload = {'airport_code':'KSFO', 'type':'enroute', 
    'howMany':'10'}
response = requests.get(fxmlUrl + "AirportBoards", 
    params=payload, auth=(username, apiKey))

if response.status_code == 200:
    print response.json()
else:
    print "Error executing request"						
							
var Client = require('node-rest-client').Client;
var client = new Client(client_options);
client.registerMethod('findFlights', fxmlUrl + 'FindFlight', 'GET');
var findFlightArgs = {
    parameters: {
        origin: 'KIAH',
        destination: 'KJFK',
        type: 'nonstop'
    }
};
client.methods.findFlights(findFlightArgs, function (data, response) {
    console.log(data);
});
							
<?php
$username = "YOUR_USERNAME";
$apiKey = "YOUR_API_KEY";
$fxmlUrl = "https://flightxml.flightaware.com/json/FlightXML3/";

$queryParams = array(
    'ident' => 'SWA35',
    'howMany' => 10,
    'offset' => 10
);
$url = $fxmlUrl . 'FlightInfoStatus?' . http_build_query($queryParams);

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERPWD, $username . ':' . $apiKey);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

if ($result = curl_exec($ch)) {
    curl_close($ch);
    echo $result;
}
?>							
string fxmlUrl = "http://flightxml.flightaware.com/json/FlightXML3";
string username = "YOUR_USERNAME";
string apiKey = "YOUR_APIKEY";
var uriBuilder = new UriBuilder(fxmlUrl);
var requestUrl = fxmlUrl
    .AppendPathSegment("AirportInfo")
    .SetQueryParams(new { airport_code = "KIAH" });
var serializer = new DataContractJsonSerializer(typeof(AirportInfoResult));
var client = new HttpClient();
var credentials = Encoding.ASCII.GetBytes(username + ":" + apiKey);
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(credentials));
var streamTask = client.GetStreamAsync(apiUrl);
var airportInfo = serializer.ReadObject(await streamTask) as AirportInfoResult;
Console.WriteLine(airportInfo.AirportResult.Code);
								

ניתן להשתמש ב-FlightXML גם עם Ruby, Java, Tcl, Perl, ASP ושפות אחרות.

צפה בדוגמאות קוד נוספות

בשימוש ארגונים מכל רחבי העולם
NASA Northrop Grumman
boingo Hawaiian Airlines
יש לך שאלות? פנה לצוות המכירות שלנו שנציגיו ישמחו לעזור לך.
Max Tribolet

Max Tribolet

+1 (713) 456-3083

email

Sherron Goodenough

Sherron Goodenough

+1 (713) 456-3070

email

Bryce Nelson

Bryce Nelson

+1 (713) 456-3077

email

תיעוד

ניתן לקבל גישה ל-API של FlightAware לקבלת סטטוס ומעקב טיסות וכן נתונים תעופתיים דרך REST או SOAP, וניתן לגשת ל-API הזה מכל שפת תכנות.

תמיכה

בדוק את השאלות הנפוצות כדי למצוא תשובות לשאלות כלליות, או בקר בפורום לקבלת מידע מעמיק יותר.