从saber API发出票证

时间:2016-04-30 09:08:00

标签: php sabre

我们已成功实施了军刀低票价搜索和预订工作流程并创建了PNR。现在,我想使用api发布该PNR的票证。

我的工作流程是:

1. BargainFinderMaxRQ (find)
2. EnhancedAirBook (book)
3. PassengerDetails (create PNR) 

发行票证的工作流程

1. TravelItineraryReadRQ(Retrieve PNR).
2. DesignatePrinterLLS (Print tickets)
3. AirTicketLLS (Issue tickets)

现在,我在实施DesignatePrinterLLS时遇到错误。

请求XML

<DesignatePrinterRQ xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ReturnHostCommand="false" TimeStamp="2016-04-30T05:38:20+00:00" Version="2.0.1">
 <Printers>
     <BagTag LNIATA="XXXXX9" />
 </Printers>
</DesignatePrinterRQ>

回复

<DesignatePrinterRS xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:stl="http://services.sabre.com/STL/v01" Version="2.0.1">
            <stl:ApplicationResults status="NotProcessed">
                <stl:Error type="BusinessLogic" timeStamp="2016-04-30T02:45:29-05:00">
                    <stl:SystemSpecificResults>
                        <stl:Message>INVALID ENTRY</stl:Message>
                        <stl:ShortText>ERR.SWS.HOST.ERROR_IN_RESPONSE</stl:ShortText>
                    </stl:SystemSpecificResults>
                </stl:Error>
            </stl:ApplicationResults>
        </DesignatePrinterRS>

我们应该在<Printers>元素中提供哪些子元素。如果我获得机票的工作流程是错误的,那么我如何从军刀获得机票?

2 个答案:

答案 0 :(得分:3)

<强> 1。更改AAA(如果您有其他伪城市代码)

<强> 2。 DesignatePrinterLLS(打印票据)

2.1票证

<DesignatePrinterRQ xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="2.0.1">
          <Printers>
            <Ticket CountryCode="IN" LNIATA=""/>
          </Printers>
    </DesignatePrinterRQ>

2.2硬拷贝

<DesignatePrinterRQ xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="2.0.1">
          <Printers>
            <Hardcopy LNIATA="XXXXXXXX"/>
          </Printers>
    </DesignatePrinterRQ>

第3。 TravelItineraryReadRQ

<强> 4。 AirTicketLLS(发行票据)

答案 1 :(得分:2)

Bagtag打印机仅适用于您正在为航空公司(非旅行社)构建解决方案。 为了扩展CSE 52答案,我假设你对此进行了评论? https://github.com/sabredevstudio/sabreapisworkflows

它也提供有关问题机票工作流程的指导。