当前位置: 首页 > 知识库问答 >
问题:

Amadeus如何获得特定时间段的航班详细信息?

锺离高丽
2023-03-14

我正在尝试探索Amadeus API。我的用例是搜索特定时间段的航班。我用以下参数检查航班报价搜索,但出现错误。

请建议我如何通过时间和日期来获取航班详情和价格。

https://test.api.amadeus.com/v2/shopping/flight-offers?originLocationCode=BLR

{
  "errors": [
    {
      "status": 400,
      "code": 477,
      "title": "INVALID FORMAT",
      "detail": "departureDate format is YYYY-MM-DD",
      "source": {
        "pointer": "departureDate",
        "example": "2030-12-31"
      }
    },
    {
      "status": 400,
      "code": 477,
      "title": "INVALID FORMAT",
      "detail": "returnDate format is YYYY-MM-DD",
      "source": {
        "pointer": "returnDate",
        "example": "2030-12-31"
      }
    }
  ]
}

共有1个答案

宫瀚
2023-03-14

随着航班报价-

您可以使用航班优惠搜索提供更多详细信息-

例如:

{
  "currencyCode": "USD",
  "originDestinations": [
    {
      "id": "1",
      "originLocationCode": "RIO",
      "destinationLocationCode": "MAD",
      "departureDateTimeRange": {
        "date": "2020-08-01",
        "time": "10:00:00"
      }
    },
    {
      "id": "2",
      "originLocationCode": "MAD",
      "destinationLocationCode": "RIO",
      "departureDateTimeRange": {
        "date": "2020-08-05",
        "time": "17:00:00"
      }
    }
  ],
  "travelers": [
    {
      "id": "1",
      "travelerType": "ADULT"
    },
    {
      "id": "2",
      "travelerType": "CHILD"
    }
  ],
  "sources": [
    "GDS"
  ],
  "searchCriteria": {
    "maxFlightOffers": 2,
    "flightFilters": {
      "cabinRestrictions": [
        {
          "cabin": "BUSINESS",
          "coverage": "MOST_SEGMENTS",
          "originDestinationIds": [
            "1"
          ]
        }
      ],
      "carrierRestrictions": {
        "excludedCarrierCodes": [
          "AA",
          "TP",
          "AZ"
        ]
      }
    }
  }
}
 类似资料:
  • 使用Java SDK,在执行航班优惠搜索时,最大结果是多少?在返回的数组中循环时,似乎长度始终为5,并且似乎没有分页(尝试转到下一页时会出现NullPointerException)。 此外,有没有办法找出航班优惠搜索的参数?我尝试搜索留档和Amadeus jar,但没有找到任何东西。具体来说,我正在寻找搜索特定路线和选择特定航空公司的能力,如果自助服务API提供此功能的话。 提前感谢您的帮助。

  • 我需要有经验的程序员对Amadeus飞行API。现在我必须将这三个API结合起来。显示搜索结果,我可以很容易地做到。我如何确定/获取旅行者选择的航班id,将其提供给航班服务API,并最终将其提供给航班预订API?这对一些人来说可能很容易,但我正在努力克服它。我很乐意得到第一手的想法。 谢谢

  • 我想知道是否有人有重叠时间线栏的解决方案? 在图像中很难看到: 作业A结束/作业B开始的地方 作业D根本不可见 有什么建议吗?

  • 我正在学习使用Amadeus API<我可以使用“航班报价搜索”搜索航班,但正如标题所述,如果我将搜索结果限制为美国航空公司(AA),它将不会返回任何结果<在指定的一天(我在一天),绝对有来自DFW的AA航班,所以不确定为什么会失败<到目前为止,如果指定了“includedAirlineCodes=AA”,我无法在任何一天返回任何航班。美国航空公司有什么特别之处?我错过了什么?

  • 我需要参数来获取包含数组的数据。我尝试了大约100种不同的组合,但我没有得到任何在结果中返回数组的响应。 如果有人知道如何做到这一点,请提供您的答案。 谢谢。

  • 我正在使用Amadeus Flight Offers Search POST API来搜索航班,我使用了API文档中提到的一些搜索参数和我在stackoverflow问题中找到的一些其他参数。我正在寻找一个包含API所有可能搜索参数的留档。我搜索了很多,但到目前为止除了这个文档和我上面提到的文档之外,找不到任何东西。Amadeus还有另一个留档吗?更具体的东西。我想将“最大停留时间”参数添加到我的