sabre - 在 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错误。您能否提出一些解决此问题的想法。
解决方案
推荐阅读
- vue.js - Vue.js - 观察输入值是否已更改
- autodesk-forge - 如何从多个加载的模型中获取选定的模型?
- bash - 如何调节 bash 脚本以发送警告
- bash - 将参数从 vagrant 文件传递到配置脚本
- django-rest-framework - 如何在 Django 中将related_name 设置为用户模型?我想从另一个模型查询用户名
- reactjs - 如果反应路由器Link数据为空,则不进行转换
- c++ - C++:通过继承另一个类来实现接口
- python - Python 打开具有不同类型分隔符的 csv 文档
- r - 在 r 中绘制数据集
- angular - mat-slide-toggle [checked] 属性似乎不起作用