问题标签 [sabre]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
201 浏览

ios - 在 iOS 中使用 Sabre SOAP API

有谁知道如何在 IOS 中使用 Sabre SOAP Web 服务?有人做过吗?我正在使用AFNetworking进行网络调用。

我正在使用 AFHTTPRequestOperation 调用 Web 服务,但该 Web 服务需要身份验证。

身份验证参数是usernamepasswordIPCC。我可以设置用户名和密码

但是如何设置 IPCC 参数呢?

0 投票
1 回答
181 浏览

sabre - Sabre Car Rental API - 按城市 / 邮编 / Poi 的单向租赁可用性

我正在使用地面交通 SOAP API 使用 VehLocationFinderLLSRQ 按城市/zip/poi 获取汽车租赁可用性。它会返回位置和可用车辆列表以及总价。这适用于常规租金。但是,我想不出一种方法来搜索单程租赁(通过指定归还地点)。

我知道 VehLocationListLLSRQ,它允许您指定取件和返回位置,但它需要位置代码。我没有位置代码,只有城市/邮编或 poi。

例如,我对从“Copley Square, Boston(MA) 到 South Beach, Miami(FL)”的单程租赁感兴趣。最好的方法是什么?

0 投票
2 回答
571 浏览

node.js - 从 Sabre 请求 SeatMap 信息时,错误代码“ERR.RAF.APPLICATION”是什么意思?

我的代码在 4 号之前都没有问题,现在这是我尝试使用 SeatMap 端点测试我的应用程序时得到的唯一响应,https: //api.test.sabre.com/v3.0.0/book /flights/seatmaps?mode=seatmap

我无法从 Sabre 那里找到有关此错误代码的任何信息。有没有其他人看到这个,以及如何解决它?

0 投票
3 回答
704 浏览

node.js - 使用 Sabre SOAP API 检索航班信息时出错

我首先发送一个请求以检索身份验证令牌;使用该令牌,我尝试进行OTA_AirAvailLLSRS调用,返回以下结果:

有谁知道问题可能是什么?

如果您需要更多信息,请告诉我。

响应请求

0 投票
2 回答
527 浏览

sabre - How can reserve Air Seats for all segments in a given PNR?

I am planning to use the <AirSeatRQ> request using Sabre's SOAP API, but according to the documentation, you have to request a seat assignment for each passenger on each segment with the user's preference.

Something like this according to the example on Dev Studio:

Also, according to the request documentation, the repeat factor for the <Seats> request is zero. Does that mean that if I want to assign seats for all passengers on all segments do I have to send several requests?

Ideally, I would like to have the seats for all passengers in all segments automatically assigned after reading the PNR. Is that possible through Web Services?

0 投票
3 回答
3344 浏览

c# - 在 ASP.NET MVC C# 中的 Sabre 中设置授权标头并访问数据响应

我正在建立一个网站来使用Sabre 的Insta Flight Search API搜索航班数据。在彻底阅读了他们提供的文档并在API Explorer中测试了 API 之后,一切都运行良好,让我对 API 的工作方式有了确切的了解。

首先,我创建了一个简单的表单,其中包含 2 个提供源和目的地 IATA 代码的选择框,以及 2 个提供出发和返回日期的日期输入框。我一直在寻找解决方案一个多星期,并尝试了我找到的各种解决方案,但每次我收到400 BAD REQUEST401 UNAUTHORIZED响应。

我还检查了演示库,但在撰写本文时没有 C# 示例,即使在 Stack-Overflow 上也只有 78 个问题标记为 saber,只有 1 个标记为 saber 和 C#

我联系了支持人员,但收到了回复。

请记住,我们不提供代码支持。您能否分享 XML(Sabre)文件?

我知道我错过了一些非常愚蠢的东西,但是在尝试了我能想到的一切之后,我正在向社区寻求帮助。我附上了两个代码文件。

注意:注释代码代表我尝试过的各种方法

控制器代码:

索引.cshtml:

其他最接近我的问题但没有解决我的问题的堆栈溢出问题。

最终编辑

在为可能的解决方案苦苦挣扎数周后,我在响应的格式中找到了答案。JSON 对象将对象作为字符串包含在 " 包围中,但整个响应也是一个字符串,它使内部 " 包围到 \"

但是上个月让我意识到需要为 ASP.NET MVC C# 开发人员提供适当的 Sabre 教程,因此我将为其他同行发布博客文章和 Nuget 包。链接上线后,我将分享它们。

0 投票
1 回答
2013 浏览

web-services - 使用 Sabre Soap 消息的身份验证错误(身份验证失败)

我正在使用肥皂服务来验证 sabre 的请求,如文档https://developer.sabre.com/docs/read/soap_basics/Authentication中所示。我使用 wsdl 生成代理类。我将身份验证凭据放入代码中。这是我的测试代码:

请帮我

0 投票
1 回答
962 浏览

web-services - Sabre Air 可用性搜索引发异常 (ERR.SWS.CLIENT.VALIDATION_FAILED)

我在 C# 中使用 Sabre SOAP Api。我成功获得了会话创建的响应,我将 wsdl 服务参考http://webservices.sabre.com/wsdl/tpfc/OTA_AirAvailLLS2.3.0RQ.wsdl添加到我的测试项目中,并将所需的值传递给请求中的参数,如文档https://developer.sabre.com/docs/read/soap_apis/air/search/Air_Availability

这是我使用 SOAP API 的代码

它引发异常消息:ERR.SWS.CLIENT.VALIDATION_FAILED

堆:

服务器堆栈跟踪:

在 System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime 操作,ProxyRpc& rpc)在 System.ServiceModel.Channels.ServiceChannel.Call(字符串操作,布尔单向,ProxyOperationRuntime 操作,Object[] 输入,Object[] 输出,TimeSpan 超时)在 System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation) 在 System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage 消息)

在 [0] 处重新引发异常:在 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) 在 ConsoleApplication1.ServiceAirAvailLLSReference1 处的 System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)。 OTA_AirAvailPortType.OTA_AirAvailRQ(OTA_AirAvailRQRequest request) at ConsoleApplication1.ServiceAirAvailLLSReference1.OTA_AirAvailPortTypeClient.ConsoleApplication1.ServiceAirAvailLLSReference1.OTA_AirAvailPortType.OTA_AirAvailRQ(OTA_AirAvailRQRequest request) in e:\ConsoleApplication1\ConsoleApplication1\Service References\ServiceAirAvailLLSReference1\Reference.cs:line 7012 at ConsoleApplication1.ServiceAirAvailLLSReference1.OTA_AirAvailPortTypeClient .OTA_AirAvailRQ(MessageHeader& MessageHeader, Security1& Security,e:\ConsoleApplication1\ConsoleApplication1\Service References\ServiceAirAvailLLSReference1\Reference.cs 中的 OTA_AirAvailRQ OTA_AirAvailRQ1):ConsoleApplication1.SearchAirAvail.Method(String securitytoken, String convid, String ipcc) 在 e:\ConsoleApplication1\ConsoleApplication1\SearchAirAvail.cs 中的第 7020 行:第 115 行

请帮我

0 投票
1 回答
184 浏览

xml - 哪个soap Api用于为Sabre中的多个乘客进行预订

我正在使用 Sabre SOAP API,我得到了 Bargain Max Finder SOAP 的响应。
现在我想预订搜索乘客的数量。哪个 SOAP API 用于为 Sabre 中的多个乘客进行预订。
其次,是否有任何 SOAP API 可以在请求中传递乘客信息。

0 投票
0 回答
300 浏览

web-services - 找不到添加的 SOAP (wsdl) 的元素 RequestorID 的属性 ID

我计划使用 Bargain Max Finder Sabre SOAP API。作为响应,它向我显示了两个错误。

1.cvc-complex-type.4:属性“ID”必须出现在元素“RequestorID”上,代码:INVALIDREQ

  1. 错误代码:ttfhlp684,类型:服务器,值:TOMCA

我有 ID_Context 而不是属性“ID”。如何解决这两个问题?