Sabre BFM:如何获取每人的机票价格?

Sabre BFM: How to get the flight fare per person?

我正在使用 Sabre 构建一个带有集成预订引擎的网络应用程序。我使用 Bargain Finder Max(REST) 搜索可用航班。我成功获得了可用的配对航班,但是,给出的总票价是根据总乘客数计算的。例如,我有 2 名乘客,每位乘客的航班票价是 PHP 10,000.00,但我得到的总票价是 PHP 20,000.00。我知道我得到的总票价是正确的。但是我想知道如果乘客类型不同,如何专门获取每位乘客的票价。例如,有 1 名成人、1 名儿童和 1 名婴儿乘客。如何获取他们的个别价格?

您可以通过请求中的以下数组组获取:

  "AirTravelerAvail": [
    {
      "PassengerTypeQuantity": [
        {
          "Code": "ADT",
          "Quantity": 1
        },
        {
          "Code": "CNN",
          "Quantity": 1
        },
        {
          "Code": "INF",
          "Quantity": 1
        }
      ]
    }
  ]
},

响应应包含 PTC_FareBreakdowns 单独定价和 ItinTotalFare 所有组合定价。

希望对您有所帮助!