يستخدم موقع الويب هذا ملفات تعريف الارتباط. باستخدام موقع الويب هذا وعمل المزيد من عمليات التنقل خلاله، يعني هذا قبولك لملفات تعريف الارتباط.
استبعد
هل علمت بأن خاصية تتبع الرحلة التابعة لـFlightAware مدعومة بواسطة الإعلانات؟
يمكنك مساعدتنا بالإبقاء على موقع FlightAware مجاني بدون مقابل من خلال السماح بالإعلانات من موقع FlightAware.com. نحن نعمل بكل كد لجعل إعلاناتنا ملائمة ومناسبة وأن تكون هذه الإعلانات غير ملحوظة من أجل إنشاء تجربة رائعة. يمكن بكل سرعة وسهولة السماح لـإعلانات القائمة البيضاء الموجودة على FlightAware، أو الرجاء مراجعة الحسابات المميزة الخاصة بنا.
استبعد

تتبع رحلة الطيران والطيران Status API

استفد من بيانات الرحلات الجوية التابعة لموقع FlightAware الذي يستخدم FlightXML، وتمتع بإمكانيات لا حصر لها.

ابدأ بمتابعة إجراء الطلبات اليوم مجاناً! احصل على الأسعار

ميزات رئيسية

  • الوصول إلى كل مصادر بيانات رحلة الطيران التابعة لـ FlightAware وزيادتها
  • تنبيهات حالة الطيران التي يمكن تكوينها في الوقت الحقيقي
  • السعر حسب الحجم
  • أمثلة التعليمات البرمجية المتعددة في أكثر من اثنا عشر لغة من لغات البرمجة

بياناترحلة الطيران المنبثقة والبيانات الواجب التحقق منها من قبل المستخدم

FlightXML 2.0 هي واجهة برمجة تطبيقات بسيطة مستندة إلى الاستعلام تمنح البرامج إمكانية الوصول إلى أي من بيانات رحلات الطيران التابعة لشركة FlightAware. بإمكان المستخدمين الحصول على البيانات الحالية أو البيانات القديمة (بالمحفوظات)، وتكون واجهة برمجة التطبيقات API متوافقة مع أي تطبيق يدعم SOAP/WSDL أو REST/JSON.

ابحث عن رحلات الطيران استناداً إلى مجموعة من الخصائص:

  • رقم رحلة الطيران أو ذيل الطائرة
  • مطار المكان الأصلي، و/ أو مطار الواجهة
  • نوع الطائرة
  • النطاق من المستوى المنخفض-إلى- المستوى العالي للارتفاع
  • النطاق من المستوى المنخفض-إلى- المستوى العالي للسرعة الأرضية

استرداد بيانات الرحلة الجوية من ضمنها:

  • رقم رحلة الطيران أو ذيل الطائرة
  • نوع الطائرة
  • المكان الأصلي والواجهة
  • وقت آخر موقع تم تلقيه
  • خط الطول، خط العرض، السرعة الأرضية، والارتفاع

بإمكان المطارات كذلك الحصول على قائمة بمعلومات رحلة الطيران، بما في ذلك:

  • رحلات طيران مجدولة
  • رحلات الطيران التي غادرت
  • رحلات الطيران المتجهة في طريقها إلى المطار
  • رحلات الطيران التي وصلت إلى المطار

FlightXML 2.0 هي واجهة برمجة تطبيقات بيانات الرحلة المزودة بمزايا كاملة. إذا كنت ترغب في تجريب الإصدار المجاني 3.0، الرجاء النقر هنا.

نماذج تعليمات برمجية FlightXML 2.0

import requests

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

payload = {'airport':'KSFO', 'howMany':'10'}
response = requests.get(fxmlUrl + "Enroute",
    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 username = 'YOUR_USERNAME';
var apiKey = 'YOUR_API_KEY';
var fxmlUrl = 'https://flightxml.flightaware.com/json/FlightXML2/';
var client_options = {
    user: username,
    password: apiKey
};
var client = new Client(client_options);
client.registerMethod('airlineInfo', fxmlUrl + 'AirlineInfo', 'GET');
var airlineInfoArgs = {
    parameters: {
       airlineCode: 'UAL'
    }
};
client.methods.airlineInfo(airlineInfoArgs, function (data, response) {
    console.log(data);
});
								
<?php
$username = "YOUR_USERNAME";
$apiKey = "YOUR_API_KEY";
$fxmlUrl = "https://flightxml.flightaware.com/json/FlightXML2/";

$queryParams = array(
    'ident' => 'SWA45',
    'howMany' => 10,
    'offset' => 10
);
$url = $fxmlUrl . 'FlightInfoEx?' . 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/FlightXML2";
string username = "YOUR_USERNAME";
string apiKey = "YOUR_APIKEY";
var uriBuilder = new UriBuilder(fxmlUrl);
var requestUrl = fxmlUrl
    .AppendPathSegment("AirportInfo")
    .SetQueryParams(new { airportCode = "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 2.0 مع Ruby، وJava، وTcl،وPerl، وASP، واللغات الأخرى. View additional code examples.

استخدامها من قبل كل المؤسسات في كافة أنحاء العالم

هل لديك أسئلة؟ الرجاء الاتصال بفريق المبيعات لدينا وسيكونوا سعداء لتقديم المساعدة إليك.

المستندات

واجهة برمجة تطبيقات FlightAware خاصة بحالة رحلة الطيران وتتبع رحلة الطيران ومن الممكن الوصول إلى بيانات الطيران عبر REST أو SOAP، ومن الممكن الوصول إلى واجهة برمجة التطبيقات باستخدام أي لغة برمجة.

الدعم

الرجاء التفضل بزيارة قسم الأسئلة المتداولة لدينا للبحث عن إجابات عن الأسئلة العامة، أو التحقق من منتدى المناقشات لمعرفة معلومات أكثر عمقاً.

تسجيل الدخول

ليس لديك حساب؟ سجل الآن (مجانا) لتستمع بمميزات مخصصة، وتنبيهات الرحلات، وغير ذلك الكثير!