amadeus - 有些国家好像不支持?
问题描述
我想了解是否可以使用 Amadeus 的 API 来处理法国的机场和航班。
我正在使用amadeus-node。
当我添加countryCode
(即为result.data
空)时,这将返回 0 结果
const airports = await amadeus.referenceData.locations.get({
keyword: keyword,
countryCode: "FR", // once added, results are gone
subType: "AIRPORT",
});
当我删除国家代码时,它可以正常工作并返回来自美国、西班牙和德国的结果。
此另一个请求仅返回西班牙的机场,而法国南部则有(例如 MPL)
const airports = await amadeus.referenceData.locations.airports.get({
// next to Montpellier's airport https://goo.gl/maps/XfWBtsu6ZeF9SoDNA
longitude: 3.93,
latitude: 43.58,
});
我错过了文档中的某些内容吗?这适用于法国吗?谢谢你的帮助!
解决方案
好吧,我认为StackOverflow 的这篇文章实际上回答了我的问题。
这是因为并非所有数据都在生产之外可用。一旦我使用 prod 环境,我很可能会得到我期望的结果!
推荐阅读
- python - 导入依赖同名模块的模块
- mysql - MySQL:错误:操作数应包含 1 列。我使用 WHERE...NOT IN(SELECT...) 有什么问题?
- java - 如何从 Android 上的 mapbox 地图中删除线串
- ios - TACO CLI - 无法在 MAC 上构建(缺少写访问权限)
- java - Jersey 2 依赖注入 + weblogic 12c 问题
- c# - 如何在 C# 中通过 OAuth 2.0 获取记录的电子邮件
- java - 如何将 ActionListener 添加到特定的 JComponent?
- terraform - 如何使用 for 循环在 IBM Cloud Terraform 中创建虚拟服务器?
- php - PHP:$_POST 无法检索现有输入
- python-3.x - 如何将 pygit2 库导入 AWS lambda python3.8 运行时