错误:在 Sabre 发送 CreatePassengerNameRecordRS 请求时出现 ERR.SP.BUSINESS_ERROR

Posted

技术标签:

【中文标题】错误:在 Sabre 发送 CreatePassengerNameRecordRS 请求时出现 ERR.SP.BUSINESS_ERROR【英文标题】:Error: ERR.SP.BUSINESS_ERROR while sending CreatePassengerNameRecordRS request at Sabre 【发布时间】:2019-09-05 09:39:49 【问题描述】:

在发送请求 CreatePassengerNameRecordRS 以在 sabre 上创建 PNR 时,收到错误“ERR.SP.BUSINESS_ERROR”,描述“在结束交易响应中找不到 PNR 定位器”。 这个错误的根本原因是什么?

(
[0] => stdClass Object
(
[code] => ERR.SP.BUSINESS_ERROR
[content] => PNR has not been created successfully, see remaining messages for details
)
[1] => stdClass Object
(
[code] => ERR.SP.BUSINESS_ERROR
[content] => Could not find the PNR locator in the End Transaction response
)
)```

【问题讨论】:

您介意分享您的请求对象 (CreatePassengerNameRecordRQ) 吗?此错误的根本原因将取决于您创建预订的方式。只有1人吗?您的预订中有任何 CHD 或 INF 吗?您要添加任何 DOCS 或 DOCO 吗?如果你分享你的 RQ 会更容易 【参考方案1】:

这背后的原因是 PNR 创建过程中的某些内容没有通过,可能是 PNR 中的某些必填字段丢失并且服务无法通过结束事务来保存记录定位器,因此它返回这个警告。

【讨论】:

以上是关于错误:在 Sabre 发送 CreatePassengerNameRecordRS 请求时出现 ERR.SP.BUSINESS_ERROR的主要内容,如果未能解决你的问题,请参考以下文章

Sabre 无会话身份验证

PNR 中的 Sabre 更新名称:错误 = .ENTRY 仅对订阅者 PNR 有效

Sabre Web服务 - 属性描述服务验证错误 - ERR.SWS.CLIENT.VALIDATION_FAILED

有没有办法在 sabre api 中检查或创建保留线?

Sabre肥皂会话令牌在使用前到期

在 forge 上安装 Laravel 5.2 时出错