Emre Karademir | WordPress Developer

Uçak Bileti Sorgulama Kodları

Mart 4, 2023 2 mins to read
Share

sorgu.php

<?php

// API endpoint
$url = "https://api.thy.com/flights/search";

// API anahtarı
$api_key = "your_api_key_here";

// İstek parametreleri
$params = array(
    "origin" => "IST",
    "destination" => "DXB",
    "date" => "2023-03-10"
);

// API isteğini yap
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url . "?" . http_build_query($params));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
    "Authorization: Bearer " . $api_key
));
$response = curl_exec($curl);
curl_close($curl);

// API cevabını kontrol et
if ($response !== false) {
    // API cevabını JSON formatına dönüştür
    $data = json_decode($response, true);

    // Uçuşları listele
    foreach ($data["flights"] as $flight) {
        echo "Uçuş ID: " . $flight["id"] . "\n";
        echo "Kalkış Yeri: " . $flight["origin"] . "\n";
        echo "Varış Yeri: " . $flight["destination"] . "\n";
        echo "Tarih: " . $flight["date"] . "\n";
        echo "Fiyat: " . $flight["price"] . " TL\n";
        echo "---\n";
    }
} else {
    echo "API isteği başarısız.";
}

sorgu.py

import requests

# API endpoint
url = "https://api.thy.com/flights/search"

# API key
api_key = "your_api_key_here"

# Request parameters
params = {
    "origin": "IST",
    "destination": "DXB",
    "date": "2023-03-10"
}

# Make API request
response = requests.get(url, params=params, headers={
    "Authorization": "Bearer " + api_key
})

# Check if the request is successful
if response.status_code == 200:
    #

Bu repository, uçak bileti fiyatını sorgulamak için PHP ve Python dillerinde yazılmış kodları içermektedir.

Gereksinimler

  • PHP 5.6 veya üstü (PHP için)
  • Python 3.6 veya üstü (Python için)
  • PHP cURL eklentisi (PHP için)
  • requests kütüphanesi (Python için)
  • THY tarafından verilen API anahtarı

Kurulum

Python için:

  • pip install requests

PHP için:

  • php -m | grep curl

Bu komut, cURL eklentinin kurulu olup olmadığını kontrol eder. Kurulu değilse, sunucunuza eklentiyi yüklemelisiniz.

Kullanım

PHP için:

  • php sorgu.php

Python için:

  • python sorgu.py

Kodlar çalıştırıldığında, API endpoint’ine istek yapılır ve bilet fiyatı sorgulanır.

Yapımcı

Notlar

  • API endpoint’i ve parametreleri gerçek bir API sunucusu ve verileri temsil etmez.
  • Bu kodlar sadece bir fikir vermek içindir ve direkt olarak kullanılamaz. API endpoint’inin ve istek yapılacak verilerin doğru olduğundan emin olun.

Leave a comment

Your email address will not be published. Gerekli alanlar * ile işaretlenmişlerdir