Php curl

Can you use PHP curl to get the api results as I already can get some information I need from Genames using the PHP Curl method .

if it is possible is it just a case of creating a url string with the parameters like &api_key= etc.
for example I use this like I said for genomes.org
http://api.geonames.org/findNearbyPlaceName?lat=47.3&lng=9&username=demo

//
//	curl -X GET "https://aeroapi.flightaware.com/aeroapi/airports/KHOU" \
//	-H "Accept: application/json; charset=UTF-8" 
	echo 'Process 01 - Getting Geonames Data ' . "<br>";
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_POST, 1);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
	
	$headers = [
		'X GET "https://aeroapi.flightaware.com/aeroapi/airports/EGKK"',
		'Accept: application/json; charset=UTF-8', 
		'x-apikey: api key hidden for this example'
	];
	
	curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
	
	$server_output = curl_exec ($ch);
	
	curl_close ($ch);
	$aedata= json_decode($server_output, true);
	var_dump($aedata);

when I ran this the var_dump returned NULL. no Curl errors reported ?

after some trial and error and using the documentation TRY IT and looking at the CURL schema I finally got it to work


$url = "https://aeroapi.flightaware.com/aeroapi/airports/EGKK";

$curl = curl_init($url);

curl_setopt($curl, CURLOPT_URL, $url);

curl_setopt($curl, CURLOPT_RETURNTRANSFER, **true**);

$headers = array(

"Accept: application/json; charset=UTF-8",

"x-apikey: hidden for this message purposes",

);

curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);

//for debug only!

curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, **false**);

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, **false**);

$resp = curl_exec($curl);

curl_close($curl);

var_dump($resp);

to which I got the data


string(405) "{"airport_code":"EGKK","alternate_ident":"LGW","code_icao":"EGKK","code_iata":"LGW","code_lid":null,"name":"London Gatwick","type":"Airport","elevation":196,"city":"London","state":"England","longitude":-0.190278,"latitude":51.148056,"timezone":"Europe/London","country_code":"GB","wiki_url":"https://en.wikipedia.org/wiki/Gatwick_Airport","airport_flights_url":"/airports/EGKK/flights","alternatives":[]}"
2 Likes