如何获取城市和机场及其相应代码的完整列表?

CliffTheCoder

我正在使用Amadeus自助服务网络服务构建旅行预订网站。从现在起,我希望用户能够使用实际名称而不是IATA代码进行城市或机场的相对搜索。问题在于Amadeus API并不能真正为我解决这个问题。之所以这样,是因为请求过程要求我将国家代码作为请求参数的一部分。无论如何,没有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);
  });
}






迪奥戈·佩雷斯(Diogo Peres)

Amadeus的端点不需要国家/地区代码。

终点:

GET https://test.api.amadeus.com/v1/reference-data/locations?subType=AIRPORT,CITY&keyword=r&page[limit]=5

请参阅此处的定义:https : //developers.amadeus.com/self-service/category/air/api-doc/airport-and-city-search/api-reference

例:

https://test.api.amadeus.com/v1/reference-data/locations?subType=CITY,AIRPORT&keyword=paris&page[limit]=5

答案:https//pastebin.com/efrmUiYs

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Typescript错误代码及其修复的完整列表

如何从函数python获取完整列表

如何在 spaCy 中获取 POS、Tag 和 Dep 的完整列表?

节点猫鼬如何获取模式的完整列表(文档和子文档)

Python:获取由我的脚本及其版本导入的外部模块的完整列表

如何获取集会模型类型名称的完整列表?

如何使用exists获取产品的完整列表?

如何获取嵌套内部列表组的完整列表,并向它们添加排序和限制。MongoDB查询

如何获得对象的方法和属性的完整列表?

rsync错误代码的完整列表

如何从此JSON获取国家,州和城市的列表?

xcode中@ IB *的完整列表及其用例

终端命令及其所有参数的完整列表

获取从rsync传输的文件的完整列表

将机场代码转换为完整的机场名称

获取 Gitlab Cloud 中组和项目的完整列表

事件和事件对象在amp-story中如何工作?是否有AMP事件和操作的完整列表?amp-story是否有完整列表?

CLDR时区xml中英语示例城市的完整列表在哪里?

如何在 Django-rest-Framework 中获取相关对象的完整列表

如何以方便的格式获取硬盘中文件的完整列表?

如何使用JavaScript中的循环获取十六进制颜色数字的完整列表

单击箭头从HTML数据列表中获取完整列表

使用 Bearer Auth 令牌从我的代码调用机场和城市搜索 amadeus 自助服务 API 时出现 403 Forbidden 异常

如何在git存储库中找到未跟踪(和不可忽略)文件的完整列表?

是否有mongodb错误代码的完整列表?

根据来自json数据的机场代码获取机场名称

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

获取所有可能的类属性的完整列表

从Microsoft Graph获取联系人的完整列表