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ı
- Emre Karademir
- Web Sitesi: https://emrekarademir.com/
- E-posta: [email protected]
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.