【问题标题】:Why am I getting alternating data from the Flight Cheapest Date Search endpoint?为什么我会从航班最便宜的日期搜索端点获取交替数据?
【发布时间】:2020-10-27 10:02:53
【问题描述】:

当使用 Postman 向 Flight Cheapest Date Search 的测试 API 发送 GET 请求时,我似乎在重复请求时得到了两个不同的结果集。

GET https://test.api.amadeus.com/v1/shopping/flight-dates?origin=ATL&destination=SFO

例如,如果要搜索 here 列出的连接 ATL-SFO,我会在一个请求中交替出现 404 错误(“未找到价格结果”)和完整的 390 KB 结果列表下一个请求时出现警告“已达到最大响应大小”。 即使对于像 LAX-SFO 这样据称不受支持的配对,我也会交替收到 500 个错误和完整的、排序的航班列表。

这是记录在案的行为吗?我可以做些什么来获得一致的结果?

【问题讨论】:

    标签: amadeus


    【解决方案1】:

    感谢您提出问题。我们遇到了用于此 API 的节点之一的问题。此问题已得到修复,现在应该可以正常工作了。

    【讨论】:

    • 感谢您的回复,但对于每个第二个请求,我仍然会得到不同的结果。 ATL-SFO 现在不返回 404 错误,但以最优惠的价格,我得到 198,然后是 226.20,然后又是 198……使用 LAX-SFO,每秒请求的 500 错误也仍然存在。
    • 我认为这个问题没有得到解决。尽管有可用的航班并且航班提供返回结果,但在最便宜的日期端点中,我在 BNA 到 TPA 和 MSP 到 MEM 的生产环境中没有得到任何结果。我已将其提交给 Amadeus 支持。这非常令人沮丧,因为它对我的 Web 应用程序和我的声誉的影响很差。
    • @user12687708 我无法重现此行为。您能否将确切的用例发送到developers@amadeus.com 以进行复制。
    • @Steve Flight Inspiration Search 和 Flight Cheapest Date Search 建立在预先计算的缓存之上,这意味着这两个 API 不提供所有可能的起点-目的地对的完整覆盖范围,而仅提供一个子集。我们上周进行了一次缓存迁移,以提高 API 的数据覆盖率、数据质量和响应时间。为了拥有包含实时数据的完整数据域,您需要使用 Flight Offers Search API。
    • 你是对的,数据收集还没有更新。现在是这样 :) github.com/amadeus4dev/data-collection/blob/master/data/…
    猜你喜欢
    • 1970-01-01
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    • 2011-01-21
    • 1970-01-01
    • 1970-01-01
    • 2011-06-21
    • 2018-11-19
    相关资源
    最近更新 更多