Skyscanner API 没有 return 航班搜索数据

Skyscanner API does not return data for flight search

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

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

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

请注意,您向 浏览报价 展示了关于端点的图像,但您正试图使用​​ 浏览路线 [=50= 的端点].

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

  • 端点的形式为:
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已经returns一个有效的200 OK结果:)