问题标签 [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 回答
991 浏览

web-services - Sabre 网络服务 DepartureWindow 格式

你知道 sabre web-services 的 OTA_AirLowFareSearch 调用的 DepartureWindow 参数的格式是什么吗?无论我通过什么,它都会向我显示一个错误。

这是这些参数的完整文档(我不骗你):

我已经尝试传递自 DepartureDateTime 以来的秒数和 unix 时间戳,但没有成功。错误信息是:

谢谢

0 投票
4 回答
3097 浏览

php - 使用 PHP 访问 Sabre Web 服务

有人联系我创建一个网站,使用 Sabre Web 服务为预订系统提供动力。我看到的所有文档都是指 .NET 或 Java 解决方案,我怀疑是否可以使用 PHP,因为访问是使用 SOAP 执行的。

我没有找到有关此的更多信息,我认为答案是肯定的,但我想知道为什么没有一个单一的参考来说明这是可能的。所有解决方案似乎都是.NET!

0 投票
3 回答
1666 浏览

sabre - PHP + Sabre Web 服务

我正在尝试在我的一个 php 应用程序中使用 Sabre Web 服务。

但我很困惑如何实现它。

我在谷歌上做了很多研发,但仍然没有得到结果。

有没有人解决?请指导。

提前致谢。

0 投票
4 回答
777 浏览

regex - 如何在没有正则表达式的情况下解析它?

我的一个朋友说,如果我使用的正则表达式太长,它可能是适合这项工作的错误工具。这里有什么更好的方法来解析这个文本吗?我有一个正则表达式,可以将所有内容返回到一个数组中,我可以轻松地将其分块,但如果有另一种更简单的方法,我真的很想看到它。

这是它的样子:

这是一个细分:

  • 2是行号,这些范围从1一直到99. 如果由于格式化而看不到,则在小于 10 的数字前有一个空格字符。

    该空间可能会或可能不会被替换*

  • AB是重要的数据单位(UOD)。

    AB可以在前面加上/CD另一个重要的 UOD。

  • 123是一个重要的UOD。它的范围可以从1(前面加上 4 个空格)到99999.

  • A是一个重要的UOD。

  • 01JAN是天/月组合,我需要提取两个 UOD。

  • M是日期名称的缩写形式。这可能是 和 之间的1数字7

  • ABC是一个重要的UOD。

  • DEF是一个重要的UOD。

    后面的空格DEF可能是*

  • AA1可能是零个字符,也可能是 5 个。这并不重要。

  • 100A是时间戳,但可能格式为1300. A可能是在下午的N时间1200或时间。P

  • 然后我们看到另一个时间戳。

  • 下一个日期部分可能不存在,例如,这是有效的:

    /li>
  • 出现的数据/ABCD*ASDFAS /E与应用程序无关,但是,这是第二个日期戳可能出现的地方。前斜线可能是其他东西(例如字母)。

注意:
它不是空格分隔的,身体的某些部位会碰到其他部位。字符位置仅对列表中的前两个或三个项目准确

我认为我没有遗漏任何内容,但是,如果有比编写正则表达式更简单的方法来解析这样的字符串,请告诉我。

0 投票
1 回答
1127 浏览

web-services - 是否可以在不使用 Web 服务的情况下以编程方式访问 Sabre?

我正在研究使用 GDS Sabre 开发预订系统。我可以通过终端访问他们的正常系统,但是他们的 Web 服务太贵了,我正在寻找一种解决方法。

任何有使用该系统经验的人都知道是否可以以编程方式访问他们的终端?我正在考虑做一个简单的程序,可以使用终端命令在 Sabre 中搜索信息,但我不知道与 Sabre 服务器的连接是如何工作的。(一个简单的 TCP 连接将是理想的)

0 投票
1 回答
254 浏览

php - 访问私有对象属性

我正在使用 SabreAMF 来解码 PHP 中的 AMF 数据。我得到的结果是:

问题是我无法访问数据属性来获取具有值的数组,因为它是私有属性。我该怎么做 ?

0 投票
1 回答
542 浏览

php - PHP:如何了解 Web Service 通过 WSDL 提供的功能

我目前是 SOAP Web 服务的新手。我已经阅读了一些描述如何创建 SOAP 服务器和客户端的教程。[这是其中之一]

但是,我的工作涉及整合机票预订和航空公司座位预订。Web 服务通过 [WSDL] 文件公开。我对如何开始,要调用的函数以及所有这些感到非常困惑......

任何对正确教程或解释的帮助将不胜感激。

0 投票
1 回答
2005 浏览

php - 未捕获的 SoapFault 异常:[soap-env:Client.InvalidAction] EbxmlMessage 中指定的操作不存在

我正在尝试使用 PHP SOAP 类连接 Sabre API。

测试3.php

我收到这个错误。“致命错误:未捕获的 SoapFault 异常:[soap-env:Client.InvalidAction] EbxmlMessage 中指定的操作不存在。”

0 投票
1 回答
1601 浏览

linux - 如何使用 sys 文件系统将 RTC 设置为唤醒源并设置全天的特定时间

我正在使用 imx6 SabreSD。我需要将 RTC 设置为唤醒源,并且我需要在全天设置一个特定时间,比如午夜 12 点(当时可能没有处于断电模式)我有一个示例 echo +x > /sys /class/rtc/rtc0/wakealarm;RTC 将在 x 秒后唤醒系统

使用它我可以在 x 秒后唤醒系统。但我需要这个时间为 00:00:01

我通过 echo standby > /sys/power/state 进入挂起状态

有没有什么办法。请帮助提前谢谢

0 投票
1 回答
1429 浏览

php - SabreDAV + Nginx + PUT(创建 0 字节文件)

我正在尝试让 SabreDAV 和 Nginx 工作,但它正在创建一个零字节文件(使用 Cyber​​duck 作为我的 DAV 客户端)。该文件被创建但没有内容(所以基本上就像一个触摸) HTML 前端插件上传正常,所以我认为文件权限是好的。我似乎无法弄清楚如何从 SabreDAV 中获取调试信息(无需破解代码)

我试过启用 http_dav_module (不确定这是否相关)

重启 nginx