我目前正致力于为Air(Flights)开发Saber SOAP API,并使用BargainFinderMax(OTA_AirLowFareSearchRQ)搜索航班可用性。所以在请求中,有一个参数 ResponseType ,它定义了对请求数据的响应类型。 我的问题是:如果有任何响应类型,将根据价格对结果进行分组。例如:一个价格= 1000美元的组将包含多个航班选项(具有不同的时间)。目前,我只能获得OTA和GIR响应类型。它显示了具有相同价格的单独行程,如下图所示:
它有两个行程,具有相同的数据(相同的价格)但不同的腿。我真正想要的是将具有相同价格的行程组合在一个单独的元素中。 如果我们进行LOWFARESEARCH请求并设置SolutionResult =" false",则与TravelPort中返回的响应相同。它提供 PricePoint 结果,即在单个价格点中分组的行程。这可以在军刀中实现吗?
答案 0 :(得分:4)
ResponseType只能包含这两个值,如请求文档中所述: ResponseType,指定响应类型,有效值:“OTA” - 常规OTA响应,“GIR” - 分组行程响应。
如果不使用,它将默认为OTA。
无论如何,即使它(一个人)更难阅读,GIR几乎可以对所有内容进行分组,以避免重复数据。但是,由于整个行程的价格都在行程元素内,因此通过循环行程并将它们分组在一起的唯一方法就是使用OTA或GIR实现。没有内置的东西。