現在の位置: ホーム> 最新記事一覧> PHPを介してフライト情報を取得する方法リアルタイムフライトAPIを呼び出す

PHPを介してフライト情報を取得する方法リアルタイムフライトAPIを呼び出す

gitbox 2025-07-01

導入

飛行情報は、航空会社や個々の開発者にとって重要です。リアルタイムフライトAPIは、出発時間、到着時間、フライト番号、フライトステータスなど、フライトのリアルタイムデータを提供できます。この記事では、PHPを使用してこのAPIを呼び出してリアルタイムのフライト情報を取得する方法を紹介します。

APIコールの準備

APIアカウントを登録します

ライブフライトAPIの使用を開始する前に、最初にAPIアカウントを登録する必要があります。 APIプロバイダーの公式Webサイトにアクセスしてアカウントを登録し、関連するドキュメントに従うことができます。

APIキーを取得します

登録が完了すると、APIキーが表示されます。このキーは、認証と承認に使用され、通常、APIを呼び出してデータを取得できるようにします。

PHPコードの実装

依存関係ライブラリをインストールします

エンコードを開始する前に、HTTPリクエストを開始するためにPHP HTTPクライアントライブラリをインストールする必要があります。このチュートリアルでは、Guzzleライブラリを使用します。

 
composer require guzzlehttp/guzzle

APIリクエストを作成します

Guzzleライブラリを使用すると、HTTPリクエストを簡単に開始してAPI応答を取得できます。 PHPを介した特定のフライトのリアルタイム情報を取得する方法を示すサンプルコードは次のとおりです。

 
use GuzzleHttp\Client;
$apiKey = 'YOUR_API_KEY';
$flightNumber = 'YOUR_FLIGHT_NUMBER';
$client = new Client();
$response = $client->request('GET', 'https://api.example.com/flight-info', [
    'query' => [
        'api_key' => $apiKey,
        'flight_number' => $flightNumber,
    ],
]);
$body = $response->getBody();
$data = json_decode($body);
echo 'フライト番号:' . $data->flight_number . '<br>';
echo '離陸時間:' . $data->departure_time . '<br>';
echo '到着時間:' . $data->arrival_time . '<br>';
echo '飛行ステータス:' . $data->status . '<br>';

このコードでは、最初にGuzzleクライアントインスタンスを作成し、次にAPIキーとフライト番号をクエリパラメーターとして使用してGETリクエストを開始します。次に、API応答と出力関連情報からフライトデータを取得します。

コードを実行します

上記のコードを実行する前に、APIキーとフライト番号を実際の値に置き換えることを忘れないでください。コードが実行された後、出発時間、到着時間、フライトステータスなど、フライトの詳細が表示されます。

結論は

この記事を通して、PHPおよびGuzzleライブラリを使用してリアルタイムフライトAPIを呼び出してフライト情報を取得する方法を学びました。 APIアカウントを登録し、キーを取得し、PHPコードを使用してリクエストを送信し、リアルタイムフライト情報を取得する機能を達成するための応答を処理するだけです。