问题标签 [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.
ios - 在 iOS 中使用 Sabre SOAP API
有谁知道如何在 IOS 中使用 Sabre SOAP Web 服务?有人做过吗?我正在使用AFNetworking进行网络调用。
我正在使用 AFHTTPRequestOperation 调用 Web 服务,但该 Web 服务需要身份验证。
身份验证参数是username
、password
和IPCC
。我可以设置用户名和密码
但是如何设置 IPCC 参数呢?
sabre - Sabre Car Rental API - 按城市 / 邮编 / Poi 的单向租赁可用性
我正在使用地面交通 SOAP API 使用 VehLocationFinderLLSRQ 按城市/zip/poi 获取汽车租赁可用性。它会返回位置和可用车辆列表以及总价。这适用于常规租金。但是,我想不出一种方法来搜索单程租赁(通过指定归还地点)。
我知道 VehLocationListLLSRQ,它允许您指定取件和返回位置,但它需要位置代码。我没有位置代码,只有城市/邮编或 poi。
例如,我对从“Copley Square, Boston(MA) 到 South Beach, Miami(FL)”的单程租赁感兴趣。最好的方法是什么?
node.js - 从 Sabre 请求 SeatMap 信息时,错误代码“ERR.RAF.APPLICATION”是什么意思?
我的代码在 4 号之前都没有问题,现在这是我尝试使用 SeatMap 端点测试我的应用程序时得到的唯一响应,https: //api.test.sabre.com/v3.0.0/book /flights/seatmaps?mode=seatmap
我无法从 Sabre 那里找到有关此错误代码的任何信息。有没有其他人看到这个,以及如何解决它?
node.js - 使用 Sabre SOAP API 检索航班信息时出错
我首先发送一个请求以检索身份验证令牌;使用该令牌,我尝试进行OTA_AirAvailLLSRS
调用,返回以下结果:
有谁知道问题可能是什么?
如果您需要更多信息,请告诉我。
响应请求:
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?
c# - 在 ASP.NET MVC C# 中的 Sabre 中设置授权标头并访问数据响应
我正在建立一个网站来使用Sabre 的Insta Flight Search API搜索航班数据。在彻底阅读了他们提供的文档并在API Explorer中测试了 API 之后,一切都运行良好,让我对 API 的工作方式有了确切的了解。
首先,我创建了一个简单的表单,其中包含 2 个提供源和目的地 IATA 代码的选择框,以及 2 个提供出发和返回日期的日期输入框。我一直在寻找解决方案一个多星期,并尝试了我找到的各种解决方案,但每次我收到400 BAD REQUEST或401 UNAUTHORIZED响应。
我还检查了演示库,但在撰写本文时没有 C# 示例,即使在 Stack-Overflow 上也只有 78 个问题标记为 saber,只有 1 个标记为 saber 和 C#
我联系了支持人员,但收到了回复。
请记住,我们不提供代码支持。您能否分享 XML(Sabre)文件?
我知道我错过了一些非常愚蠢的东西,但是在尝试了我能想到的一切之后,我正在向社区寻求帮助。我附上了两个代码文件。
注意:注释代码代表我尝试过的各种方法
控制器代码:
索引.cshtml:
其他最接近我的问题但没有解决我的问题的堆栈溢出问题。
- c# - 具有基本身份验证的 Webclient / HttpWebRequest 返回 404 未找到有效 URL
- c# - 设置HttpClient的授权头
- c# - 如何编码和解码 base64 字符串?
- 如何在 C# 中使用 WebClient 将数据发布到特定 URL
最终编辑
在为可能的解决方案苦苦挣扎数周后,我在响应的格式中找到了答案。JSON 对象将对象作为字符串包含在 " 包围中,但整个响应也是一个字符串,它使内部 " 包围到 \"
但是上个月让我意识到需要为 ASP.NET MVC C# 开发人员提供适当的 Sabre 教程,因此我将为其他同行发布博客文章和 Nuget 包。链接上线后,我将分享它们。
web-services - 使用 Sabre Soap 消息的身份验证错误(身份验证失败)
我正在使用肥皂服务来验证 sabre 的请求,如文档https://developer.sabre.com/docs/read/soap_basics/Authentication中所示。我使用 wsdl 生成代理类。我将身份验证凭据放入代码中。这是我的测试代码:
请帮我
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 行
请帮我
xml - 哪个soap Api用于为Sabre中的多个乘客进行预订
我正在使用 Sabre SOAP API,我得到了 Bargain Max Finder SOAP 的响应。
现在我想预订搜索乘客的数量。哪个 SOAP API 用于为 Sabre 中的多个乘客进行预订。
其次,是否有任何 SOAP API 可以在请求中传递乘客信息。
web-services - 找不到添加的 SOAP (wsdl) 的元素 RequestorID 的属性 ID
我计划使用 Bargain Max Finder Sabre SOAP API。作为响应,它向我显示了两个错误。
1.cvc-complex-type.4:属性“ID”必须出现在元素“RequestorID”上,代码:INVALIDREQ
- 错误代码:ttfhlp684,类型:服务器,值:TOMCA
我有 ID_Context 而不是属性“ID”。如何解决这两个问题?