Amadeus 自助服务 API 航班订单创建问题/未找到请求的行程

Amadeus Self-Service APIs Flight order create issue / Itinerary requested is not found

我正在使用自助服务 API 下订单,但出现以下错误,我正在使用 Amadeus API 测试工具进行测试。似乎无法理解这个问题,因为请求是从航班搜索中新鲜获取的 API

{
  "errors": [
    {
      "status": 400,
      "code": 4926,
      "title": "INVALID DATA RECEIVED",
      "detail": "Itinerary requested is not found"
    }
  ]
}

当 JSON Flight Create Orders 调用的主体未正确构建时会引发该错误。

通常构建请求的流程应该如下:

  1. 调用航班优惠搜索以获取航班优惠列表。
  2. 向 Flight Offers Price 发送类型为“flight-offers-pricing”的新请求,使用您感兴趣的来自上次通话的航班优惠列表。
  3. 向 Flight Create Orders 发送类型为“flight-order”的新请求,获取 Flight Offer Price 的输出并添加“旅客”部分。

您可以在博客的 booking engine tutorial 中找到详细信息。