Amadeus 自助服务 API 货币错误。始终以原产国货币响应
Amadeus Self-Service API currency bug. Response always in origin country currency
我最初在 12 月将此报告给自助服务支持,但从未得到回复。我最近意识到,即使在生产环境中,为 Inspiration 或 Cheapest-Date 端点选择货币参数总是 returns 原产国的货币,尽管选择了另一种货币。 (在 Low-Fare 端点中,它似乎按设计工作。)我在我的 Web 应用程序和 Amadeus 自己的 explorer tool 中对此进行了测试。这是资源管理器中 JSON 响应的片段:
"meta": {
"currency": "EUR",
"links": {
"self": "https://test.api.amadeus.com/v1/shopping/flight-dates?origin=MAD&destination=MUC&departureDate=2019-04-14,2019-10-10&oneWay=false&duration=4,7&nonStop=true¤cy=USD&viewBy=DATE"
},
"defaults": {
"departureDate": "2019-04-14,2019-10-10"
}
}
请注意,meta.currency 值为 EUR,但 meta.links.self(查询 I 运行)显示 currency=USD 的 GET 参数。我在 12 月报告的相同问题
我发布这篇文章是为了获得关于如何从 Amadeus 采取一些行动的建议(希望他们能读到这篇文章),或者是建议的解决方法(显而易见的是从 Inspiration 和 Cheapest-Date 表单中隐藏 Currency 字段)。
Flight Inspiration 和 Cheapest Date Search 中的货币参数只能与 maxPrice 一起使用。响应中的价格以 origin/destination 货币对确定的货币计算:它们无法转换为给定货币。
由于有点混乱,我们将更新货币参数命名和文档。很抱歉延迟回复。
我最初在 12 月将此报告给自助服务支持,但从未得到回复。我最近意识到,即使在生产环境中,为 Inspiration 或 Cheapest-Date 端点选择货币参数总是 returns 原产国的货币,尽管选择了另一种货币。 (在 Low-Fare 端点中,它似乎按设计工作。)我在我的 Web 应用程序和 Amadeus 自己的 explorer tool 中对此进行了测试。这是资源管理器中 JSON 响应的片段:
"meta": {
"currency": "EUR",
"links": {
"self": "https://test.api.amadeus.com/v1/shopping/flight-dates?origin=MAD&destination=MUC&departureDate=2019-04-14,2019-10-10&oneWay=false&duration=4,7&nonStop=true¤cy=USD&viewBy=DATE"
},
"defaults": {
"departureDate": "2019-04-14,2019-10-10"
}
}
请注意,meta.currency 值为 EUR,但 meta.links.self(查询 I 运行)显示 currency=USD 的 GET 参数。我在 12 月报告的相同问题
我发布这篇文章是为了获得关于如何从 Amadeus 采取一些行动的建议(希望他们能读到这篇文章),或者是建议的解决方法(显而易见的是从 Inspiration 和 Cheapest-Date 表单中隐藏 Currency 字段)。
Flight Inspiration 和 Cheapest Date Search 中的货币参数只能与 maxPrice 一起使用。响应中的价格以 origin/destination 货币对确定的货币计算:它们无法转换为给定货币。
由于有点混乱,我们将更新货币参数命名和文档。很抱歉延迟回复。