我目前正在为 Air(Flights) 开发 Sabre SOAP API,并使用 BargainFinderMax(OTA_AirLowFareSearchRQ) 来搜索航班可用性。所以在请求中,有一个参数ResponseType 定义了对请求数据的响应类型。我的问题是:是否有任何响应类型会带来基于价格分组的结果。例如:一个价格 = 1000 美元的组将包含多个航班选项(具有不同的时间)。目前,我只能获取 OTA 和 GIR 响应类型。其中显示了具有相同价格的不同行程,如下图所示:

它有两个行程,数据相同(价格相同)但行程不同。我实际上在寻找的是将具有相同价格的行程组合在一个元素中。如果我们发出 LOWFARESEARCH 请求并设置 SolutionResult="false",则与 TravelPort 中返回的响应相同。它给出了PricePoint结果,即以单个价格点分组的行程。这可以在军刀中实现吗?
我有一个包含以下数据的json字符串
"air:FlightOptionsList": {
"air:FlightOption": [{
"LegRef": "hx5kk+3R2BKABGzqAAAAAA==",
"Destination": "LHE",
"Origin": "DXB",
"air:Option": {
"Key": "hx5kk+3R2BKA/FzqAAAAAA==",
"TravelTime": "P0DT3H0M0S",
"air:BookingInfo": {
"BookingCode": "I",
"BookingCount": "7",
"CabinClass": "Economy",
"FareInfoRef": "hx5kk+3R2BKAzFzqAAAAAA==",
"SegmentRef": "hx5kk+3R2BKAtFzqAAAAAA=="
}
}
}, {
"LegRef": "hx5kk+3R2BKAFGzqAAAAAA==",
"Destination": "DXB",
"Origin": "LHE",
"air:Option": {
"Key": "hx5kk+3R2BKACGzqAAAAAA==",
"TravelTime": "P0DT11H30M0S",
"air:BookingInfo": [{
"BookingCode": "U",
"BookingCount": "7",
"CabinClass": "Economy",
"FareInfoRef": "hx5kk+3R2BKA+FzqAAAAAA==",
"SegmentRef": "hx5kk+3R2BKAvFzqAAAAAA=="
}, {
"BookingCode": "Y",
"BookingCount": "9",
"CabinClass": "Economy",
"FareInfoRef": "hx5kk+3R2BKA+FzqAAAAAA==",
"SegmentRef": "hx5kk+3R2BKAxFzqAAAAAA=="
}
],
"air:Connection": {
"SegmentIndex": "0"
}
}
}
]
} …Run Code Online (Sandbox Code Playgroud)