首页 > 解决方案 > 在 EndTransactionLLSRQ Web 服务调用期间完成交易所需的行程

问题描述

我们正在使用 sabre API,例如 CreateSessionRQ、GetReservationRQ、AddRemarksRQ、EndTransactionRQ、CloseSessionRQ。我们使用 CreateSessionRQ 创建会话,使用 GetReservationRQ 获取预订详细信息,使用 AddRemarksRQ 将备注添加到 PNR。

我们需要调用 EndTransactionRQ 来提交在 PNR 中所做的更改。如果我们在 EndTransaction 请求中发送以下正文,Web 服务将返回成功响应。

<soapenv:Body>
      <ns:EndTransactionRQ Version="2.1.0">
         <ns:EndTransaction Ind="true">
         </ns:EndTransaction>
      </ns:EndTransactionRQ>
</soapenv:Body>

除此之外,我们还需要向 PNR 中包含的地址发送电子邮件。因此,我们将上述请求更改为:

<soapenv:Body>
      <ns:EndTransactionRQ Version="2.1.0">
         <ns:EndTransaction Ind="true">
                <ns:Email Ind="true">
                </ns:Email>
         </ns:EndTransaction>
      </ns:EndTransactionRQ>
</soapenv:Body>

但是在通过soap UI调用webservice时,我们在响应中得到了ITINERARY REQUIRED TO COMPLETE TRANSACTION错误。您能否提出一些解决此问题的想法。

标签: sabre

解决方案


推荐阅读