【问题标题】:Skyscanner API does not return data for flight searchSkyscanner API 不返回航班搜索数据
【发布时间】:2021-07-17 18:47:47
【问题描述】:

我正在使用 Postman 中的 webpage 中的 Skyscanner API(在新选项卡或 Postman 桌面应用程序中打开)并测试用于浏览航班的端点。 API 在他们的页面中是这样说的:

这就是我正在尝试的 - 浏览从斯德哥尔摩阿兰达机场 (ARN-sky) 到希思罗机场 (LHR-sky) 的航班,第一站是 7 月 22 日(从现在起大约 4 天),第一站是 25 日返回,但如您所见,我没有得到任何结果。我正在尝试的 URL 是 this

知道我做错了什么,以及如何解决吗?

【问题讨论】:

    标签: skyscanner


    【解决方案1】:

    请注意,您向 Browse Quotes 提供有关端点的图像,但您正在尝试使用端点来 Browse Routes

    假设你真的想浏览路线,我相信问题可能是这样的:

    • 端点的格式为:
    GET /browseroutes/v1.0/{country}/{currency}/{locale}/{originPlace}/{destinationPlace}/{outboundPartialDate}/{inboundPartialDate}
    
    • 您正在编写如下 URL:
    .../browseroutes/v1.0/FR/eur/en-US/us/ARN-sky/LHR-sky/2021-07-22/2021-07-25?apikey=<api-key>
    

    看来您实际上是在指定:

    • originPlace = us
    • destinationPlace = ARN-sky

    但我想你想定义:

    • originPlace = ARN-sky
    • destinationPlace = LHR-sky

    要解决这个问题,您可以删除/us 成员,因此写作:http://partners.api.skyscanner.net/apiservices/browseroutes/v1.0/FR/eur/en-US/ARN-sky/LHR-sky/2021-07-22/2021-07-25?apikey=api-key

    • (请用实际的 API 密钥替换 api-key 值)
    • 此 URL 已返回有效的 200 OK 结果:)

    【讨论】:

    • 是的。这似乎是问题所在。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2016-08-31
    • 1970-01-01
    • 2017-04-20
    • 2020-01-09
    • 1970-01-01
    • 2021-04-08
    • 2022-11-08
    • 2017-03-14
    相关资源
    最近更新 更多