Я создаю сайт бронирования путешествий, используя веб-сервис самообслуживания Amadeus.Я пришел к тому, что с тех пор я хочу, чтобы пользователи могли выполнять поиск, выполняя относительный поиск города или аэропорта, используя фактическое название вместо кодов IATA.Проблема в том, что API Amadeus не решает эту проблему для меня.Это так, потому что процесс запроса требует, чтобы я включил код страны как часть параметров запроса.Есть ли в любом случае я могу достичь этого без поля countryCode?
После включения токена доступа в заголовок.Я понял это.https://i.stack.imgur.com/9OqZn.png
```async function airportAndCitySearch(keyword) {
console.log("Searching " + keyword);
var form = new FormData();
var settings = {
"url": "https://test.api.amadeus.com/v1/reference-data/locations?subType=CITY,AIRPORT&keyword=" + keyword + "&countryCode=DE",
"method": "GET",
"timeout": 0,
"processData": false,
"mimeType": "multipart/form-data",
"contentType": false,
"data": form
};```
Мне удалось получить токен доступа по этому запросу.
console.log("Requesting Token...");
var settings = {
"url": "https://test.api.amadeus.com/v1/security/oauth2/token",
"method": "POST",
"timeout": 0,
"data": {
"client_id": CLIENT_ID,
"client_secret": CLIENT_SECRET,
"grant_type": "client_credentials"
}
};
$.ajax(settings).done(function (response) {
console.log("Assigning Token variables...");
ACCESS_TOKEN = response.access_token;
console.log("Access Token : " + ACCESS_TOKEN);
});
}