代码-不允许UC SEG状态尝试使用“创建乘客姓名记录” API预订航程段时出现军刀错误?

时间:2018-09-11 13:57:45

标签: php api curl sabre sabredav

我正在尝试使用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发送此请求。在某些情况下,预订会成功完成。

先谢谢了。

3 个答案:

答案 0 :(得分:0)

这是正常现象,并且取决于您使用的航班,在预订时,它们可能不再可用。 cURL和PHP不会以任何方式影响此。您是从BFM或可用性请求中获得此航班组合吗?

答案 1 :(得分:0)

由于此工作流程非常不稳定,因此我建议您使用SOAP增强型Airbook +乘客详细信息。我还没有听说有人在生产中使用create PNR。

答案 2 :(得分:0)

这是正常现象,但是UC代码的获取率应小于 10%。 可能的原因可能是

  • 您的PCC被阻止。情况并非如此,因为您没有在所有请求中都获得此代码。
  • 您预订的航空公司不可用已坐下,然后确认您的PNR
  • 该问题也出现在某些共同航班中,其中合作航空公司存在一些问题