При попытке оформить билеты на PNR с записанными на договорной тариф мы получаем следующее сообщение в ответ:Saber подтверждение покупки билетов через веб-службы
<AirTicketRS 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.2.0">
<stl:ApplicationResults status="NotProcessed">
<stl:Error type="BusinessLogic" timeStamp="2017-01-16T23:50:16-06:00">
<stl:SystemSpecificResults>
<stl:HostCommand LNIATA="E2A2BC">W¥PQ1¥ETR¥FCA¥ASU¥DOB</stl:HostCommand>
<stl:Message>UNABLE TO TICKET STORED FARE - NEGOTIATED FARE STORED</stl:Message>
<stl:Message>CONTINUE TO TICKET? ENTER Y OR N<.></stl:Message>
<stl:ShortText>ERR.SWS.HOST.ERROR_IN_RESPONSE</stl:ShortText>
</stl:SystemSpecificResults>
</stl:Error>
</stl:ApplicationResults>
</AirTicketRS>
Использование SabreCommandLLSRQ
с Y
не поможет - Saber настаивает на Y
или N
.
Любые идеи о том, как мы можем отправить подтверждение Y
назад для продолжения процесса?
Спасибо, McSeem
Можете ли вы объяснить, что означает «CO» в квадратных скобках? Это специальный префикс? – McSeem
К сожалению, я не смог отправить уязвимые символы в CDATA. Он всегда отображается при преобразовании в SOAP-конверт в Java. – McSeem