我正在尝试使用Sabre的“创建乘客姓名记录” API创建乘客姓名记录。但是,当我将从BargainFinderMax API获取的信息传递给乘客姓名记录API时,会出现以下错误。它在某些请求中发生。
请在我的“请求样本航班”细分部分下方找到
from PyQt5.QtGui import QtWidgets
下面是我从API收到的带有错误的响应。
"OriginDestinationInformation":{
"FlightSegment":[
{
"Status":"NN",
"MarriageGrp":"O",
"FlightNumber":"206",
"NumberInParty":"2",
"OriginLocation":{
"LocationCode":"JFK"
},
"ArrivalDateTime":"2018-09-15T22:10:00",
"MarketingAirline":{
"Code":"EK",
"FlightNumber":"206"
},
"ResBookDesigCode":"U",
"DepartureDateTime":"2018-09-14T22:20:00",
"DestinationLocation":{
"LocationCode":"DXB"
}
},{
"Status":"NN",
"MarriageGrp":"I",
"FlightNumber":"604",
"NumberInParty":"2",
"OriginLocation":{
"LocationCode":"DXB"
},
"ArrivalDateTime":"2018-09-16T05:30:00",
"MarketingAirline":{
"Code":"EK",
"FlightNumber":"604"
},
"ResBookDesigCode":"U",
"DepartureDateTime":"2018-09-16T02:30:00",
"DestinationLocation":{
"LocationCode":"KHI"
}
}
]
}
请您指导我为什么会这样。另请注意,我正在使用CURL从PHP发送此请求。在某些情况下,预订会成功完成。
先谢谢了。
答案 0 :(得分:0)
这是正常现象,并且取决于您使用的航班,在预订时,它们可能不再可用。 cURL和PHP不会以任何方式影响此。您是从BFM或可用性请求中获得此航班组合吗?
答案 1 :(得分:0)
由于此工作流程非常不稳定,因此我建议您使用SOAP增强型Airbook +乘客详细信息。我还没有听说有人在生产中使用create PNR。
答案 2 :(得分:0)
这是正常现象,但是UC代码的获取率应小于 10%。 可能的原因可能是