Amadeus 城市和机场位置 API 自动完成系统

Amadeus City and Airports Location API AutoComplete System

我正在将自动完成系统添加到我正在开发的预订网站。我知道自动完成系统会从预先填充的 data.So 中获取我正在尝试 locations/airport 中的代码 https://test.api.amadeus.com/v1/reference-data/locations 查看所有位置的列表,以便我可以设计自动完成系统,但我得到一个错误的响应,我的应用程序缺少重要的 parameter.I 我正在尝试显示位置列表。 希望有人能指出我哪里做错了。

"use_strict";
function getLocations(){
 let url = "https://test.api.amadeus.com/v1/reference-data/locations";  
 fetch(url,{
     method:"GET",
     headers:{
         "Content-Type":"application/json",
         "Authorization":"Bearer BgRWNa48WGmqPowlRCMvIwHt6a96"
     },
     mode:"cors",
     catch:"default"
 }).then(function(response){
         return response.json();
 }).then(function(data){
     console.log(data);
 }).catch(function(error){
     console.log(error);
 });
}

getLocations(); 

**

: Object { status: 400, code: 32171, title: "MANDATORY DATA MISSING", … }

**

您缺少必需的查询参数。根据 API reference,需要 subType(AIRPORT 或 CITY)和 keyword 参数。例如:

https://test.api.amadeus.com/v1/reference-data/locations?subType=AIRPORT&keyword=LON

将 return 名称中包含关键字 LON 的机场列表(伦敦希思罗机场、伦敦盖特威克机场、伦敦斯坦斯特德机场等)