通常,我在多城市航班搜索中看到的是出发地、目的地和出发日期。示例 https://www.onetravel.com/flights/multi-city
我正在尝试找到在 Sabre 中进行此类搜索的 API,但找不到。
我已经看到了关于这个问题的答案:Sabre 的多城市搜索 SOAP 方法,但答案中给出的 api 并不是所有站点的出发时间。
任何线索都会有所帮助。
你能进一步详细说明一下吗?在BFM中,必须添加所有航段的出发时间。
对于多城市,只需添加所有段 这是针对 REST API BFM 搜索
的1个城市
{
"RPH": "1",
"DepartureDateTime": "2022-04-22T00:00:00",
"OriginLocation": {
"LocationCode": "DAC"
},
"DestinationLocation": {
"LocationCode": "DXB"
}
}
//对于 2 个城市
{
"RPH": "1",
"DepartureDateTime": "2022-04-22T00:00:00",
"OriginLocation": {
"LocationCode": "DAC"
},
"DestinationLocation": {
"LocationCode": "DXB"
}
}, {
"RPH": "2",
"DepartureDateTime": "2022-04-26T00:00:00",
"OriginLocation": {
"LocationCode": "DXB"
},
"DestinationLocation": {
"LocationCode": "JFK"
}
}
3个城市
{
"RPH": "1",
"DepartureDateTime": "2022-04-22T00:00:00",
"OriginLocation": {
"LocationCode": "DAC"
},
"DestinationLocation": {
"LocationCode": "DXB"
}
}, {
"RPH": "2",
"DepartureDateTime": "2022-04-26T00:00:00",
"OriginLocation": {
"LocationCode": "DXB"
},
"DestinationLocation": {
"LocationCode": "JFK"
}
}, {
"RPH": "3",
"DepartureDateTime": "2022-04-28T00:00:00",
"OriginLocation": {
"LocationCode": "JFK"
},
"DestinationLocation": {
"LocationCode": "DXB"
}
}
4个城市
{
"RPH": "1",
"DepartureDateTime": "2022-04-22T00:00:00",
"OriginLocation": {
"LocationCode": "DAC"
},
"DestinationLocation": {
"LocationCode": "CCU"
}
}, {
"RPH": "2",
"DepartureDateTime": "2022-04-26T00:00:00",
"OriginLocation": {
"LocationCode": "CCU"
},
"DestinationLocation": {
"LocationCode": "KTM"
}
}, {
"RPH": "3",
"DepartureDateTime": "2022-04-28T00:00:00",
"OriginLocation": {
"LocationCode": "KTM"
},
"DestinationLocation": {
"LocationCode": "DXB"
}
}, {
"RPH": "4",
"DepartureDateTime": "2022-05-02T00:00:00",
"OriginLocation": {
"LocationCode": "DXB"
},
"DestinationLocation": {
"LocationCode": "DAC"
}
}
对于 5 个城市,您不会得到任何行程,并且会得到非常罕见的情况