sabre - Sabre BFM:如何获得每人的机票价格?
问题描述
我正在使用 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。
我希望这有帮助!
推荐阅读
- java - 通过 Eclipse 从 Java(FX) 创建 Windows EXE
- javascript - 对象数组。反应.js
- linkedin - 在 2019 年使用 LinkedIn API
- python-3.x - Python HTTP Client GET issue with port
- sql-server - 优化 SQL 查询 Select on Select Case
- java - 如何正确实现二进制搜索算法来猜测 Java 中的随机 BigInteger?
- python - Django ManyToManyField between 2 objects that point to one another
- c++ - 在 C++11 中具有对齐元素的 std::array 类型
- xcode - 为什么添加约束后自动调整大小会消失?
- python - Wandisco:通过 REST 创建新的复制规则