fairdigital/flightstats-api

FlightStats API 的 PHP 客户端

此包的规范仓库似乎已不存在,因此该包已被冻结。

0.3.1 2018-06-22 04:17 UTC

This package is not auto-updated.

Last update: 2022-07-23 18:41:56 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License Monthly Downloads Daily Downloads composer.lock available

FlightStats API 的 PHP 客户端。

安装

使用 Composer 安装此包

composer require fairdigital/flightstats-api

使用方法

创建一个新的 FairDigital\FlightStatsApi\FlexClient 并使用它向 FlightStats API 发送请求

$client = new FairDigital\FlightStatsApi\FlexClient([
    'appId' => 'yourAppId',
    'appKey' => 'yourAppKey',
]);

// Get information about flight AA100 departing on September 5th:
$response = $client->schedules()->getFlightByDepartureDate(
    'AA',
    100
    new DateTime('2017-09-05')
);

可用的 API

以下FlightStats API目前可用

航班状态 API

航班状态 API 文档

getFlightStatusById

从与提供的航班 ID 关联的航班获取航班状态。

$client->flightStatus()->getFlightStatusById(123456, [
    // Optional query parameters
    'extendedOptions' => [
        'includeDeltas',
    ],
]);

getFlightStatusByArrivalDate

从给定日期到达的航班获取航班状态。

$client->flightStatus()->getFlightStatusByArrivalDate('AA', 100, new DateTime('2017-09-05'), [
    // Optional query parameters
    'utc' => true,
    'extendedOptions' => [
        'includeDeltas',
    ],
]);

getFlightStatusByDepartureDate

从给定日期起飞的航班获取航班状态。

$client->flightStatus()->getFlightStatusByDepartureDate('AA', 100, new DateTime('2017-09-05'), [
    // Optional query parameters
    'utc' => true,
    'extendedOptions' => [
        'includeDeltas',
    ],
]);

计划 API

计划 API 文档

getFlightByArrivalDate

$client->schedules()->getFlightByArrivalDate('AA', 100, new DateTime('2017-09-05'), [
    // Optional query parameters
    'extendedOptions' => [
        'includeDeltas',
    ],
]);

getFlightByDepartureDate

$client->schedules()->getFlightByDepartureDate('AA', 100, new DateTime('2017-09-05'), [
    // Optional query parameters
    'extendedOptions' => [
        'includeDeltas',
    ],
]);

注意

FlightStats 及其 API 的名称版权属于 FlightStats。