Это пример php с curl, выполняющим авторизацию (так что POST).Чтобы получить API-ключ и API-секрет * , вы должны следовать Руководству по началу работы
$url = 'https://test.api.amadeus.com/v1/security/oauth2/token';
$curls = curl_init();
curl_setopt($curls, CURLOPT_URL, $url);
curl_setopt($curls, CURLOPT_POST, true);
curl_setopt($curls, CURLOPT_POSTFIELDS, 'grant_type=client_credentials&client_id=API_KEY&client_secret=API_SECRET');
curl_setopt($curls, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
$token = curl_exec($curls);
curl_close($curls);
print_r ($token);
Вам потребуется получить access_tokenиз предыдущего вызова, чтобы добавить его в заголовок следующего.Это пример вызова API Flight Inspiration (не забудьте заменить access_token ):
$url = 'https://test.api.amadeus.com/v1/shopping/flight-destinations?origin=MAD';
$curls = curl_init();
curl_setopt($curls, CURLOPT_URL, $url);
curl_setopt($curls, CURLOPT_HTTPHEADER, array('Authorization: Bearer access_token'));
$result = curl_exec($curls);
if (curl_errno($curls)) {
echo 'Error:' . curl_error($curls);
}
print_r ($result);
curl_close ($curls);
Если вам нужно больше примеров, вы можете посмотреть на Коллекция почтальонов , переключите язык на PHP и получите примеры на правой панели (не забудьте добавить заголовок):
CURLOPT_HTTPHEADER => array ('Authorization: Bearer access_token')