问题标签 [sabredav]

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 投票
1 回答
91 浏览

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

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

0 投票
0 回答
71 浏览

calendar - CalDav:邀请另一个日历作为与会者

有人知道是否可以将日历添加为与会者?

这是场景。

用户有多个日历,日历对象(即事件)被添加到日历 1,但我们也希望它显示在日历 2 上。同样,他们可能将事件添加到日历 1,但只想与日历 3 共享。

事件将始终在日历 1 上,但它们通常需要与其他 1 个日历共享。

然后我们希望能够查询日历 2..n 并且只看到他们被邀请的事物。

困难在于所有这些日历都属于单一用户原则。

我看到的所有文档和示例都有与会者的电子邮件地址。是否可以使用日历地址或其他东西?

FWIW 我在 PHP 上使用 SabreDav。

0 投票
2 回答
102 浏览

sabre - 在 /v2/offers/shop 上选择客舱类型

有人能帮我吗?我正在寻找一种方法来在所有行程中同时在 /v2/offers/shop 请求上获得所有类型的 Sabre 机舱类型。下面是我的代码。请用完整的 JSON 回答。任何帮助都是有价值的。另一个问题是我在哪里可以找到 /v2/offers/shop 的 NDC 和非 NDC 的一些好例子?

0 投票
1 回答
112 浏览

sabre - sabre deal rest api中的offerItemId

我正在尝试为客户端实现 sabre GDS,在请求讨价还价最大休息 API 后,没有名称为 offerItemId 和 offerId 的项目供进一步使用。这是我的要求。任何帮助都是可观的。问题是什么?我正在尝试为客户端实现 sabre GDS,在请求讨价还价最大休息 API 后,没有名称为 offerItemId 和 offerId 的项目供进一步使用。这是我的要求。任何帮助都是可观的。问题是什么?

}

0 投票
0 回答
99 浏览

carddav - 如何查询 CardDAV

我期待在网络上找到更多关于 CardDAV 的信息,但不幸的是我没有得到它。

rfc6352在1-1指出,服务器必须理解并使地址数据服务器端可搜索,但我不知道该怎么做。

任何人都可以给我一个关于资源的提示,关于如何找出我可以发送到服务器的内容吗?对于初学者,我想:

  • 使用用户/密码(基本身份验证)连接到 CardDAV 服务器
  • 获取用户有权访问的地址簿及其层级位置
  • 对于每个地址簿,获取其条目(简化为名字/姓氏、数字 + 类型)

我打算做的是为 Grandstream 电话建立一个网关,可以通过 https 访问它并返回一个生成的电话簿 XML。

补充一点可能有用,我想与 kopano/sabre-dav 对抗。

0 投票
0 回答
138 浏览

webdav - 在 CardDAV 中搜索

我想编写一个小的 LDAP 2 CardDav 网关,它在它的 LDAP 端获取请求(来自桌面电话/PBX)并将其转换为 CardDAV 请求。

因此,我使用了原始 HTTP/XML 请求并且能够:

  • 使用和查询基目录/kdav/addressbooks/PROPFINDdepth: 1
  • 对于<d:resourcetype><d:collection>递归重复查询的结果
  • 将结果<d:resourcetype><card:addressbook>添加到地址簿列表
  • 递归完成后,对地址簿列表进行REPORT查询<card:addressbook-query><card:address-data><card:prop name="TEL"><card:prop name="N"></card:address-data>

现在,这使我目前可以获取所有联系人并创建一个 phonebook.xml,可以通过我的手机获取。

不幸的是,我无法将 限制PROPFIND为仅返回<d:resourcetype><d:collection>or的结果<d:resourcetype><card:addressbook>。这是有问题的,因为我可以有嵌套的地址簿,它返回所有子PROPFIND节点,在最坏的情况下,这意味着我查询一个没有嵌套地址簿但有 500 个联系人的地址簿,所以我得到了 500 个结果,我完全过滤掉了在客户端。

关于如何更有效地解决这个问题的任何想法?

另外这里是我目前得到的响应示例,这使我假设地址簿是嵌套的。服务器是Kopano,要么我误解了嵌套地址簿,要么它违反了规范。

0 投票
4 回答
143 浏览

sabre - Sabre 并发请求限制

有谁知道每秒可以向 Sabre 开发者讨价还价查找器 Max API 发出多少并发请求?

我到处搜索,我能找到的只是联系您的代表以增加它。

0 投票
0 回答
590 浏览

php - 如何在 Baikal 上的用户之间共享日历?

我安装了 Baikal 服务器,我有两个用户:Bob 和 Alice。我想与 Alice 共享 Bob 的日历。

我尝试转到my.baikal/dav.php/calendars/bob/calendar-to-share/(这是 Sabre/Dav 界面)并通过使用共享此资源表单为 Alice 提供访问权限,但没有成功。

我尝试使用:

  • 爱丽丝邮箱:mailto:alice@email.dd
  • 爱丽丝个人资料链接:/dav.php/principals/alice

d:invite节点现在看起来像:

但 Alice 无法访问 Bob 的日历。

0 投票
1 回答
124 浏览

icalendar - Caldav 未在时间范围查询内返回事件

我的 Sabre 中有一个 iCalendar 事件:

它开始于'2020-08-05T08:00:00.000Z'并持续 30 分钟,结束于'2020-08-05T08:30:00.000Z'.

如果我提交以下查询:

提到的事件被返回。但是,如果我将start=...偶数移动一秒钟,就像这样start="20200805T080001Z"它不会被退回。

根据第9.9 节或 Caldav RFC 4791,它应该被返回。上述部分的条件:

0 投票
1 回答
95 浏览

sabre - SABRE RedWeb 安装/入门

[Citizen Developer Alert] 我完成了 SabreRedWeb-SDK-20.11.6 的基本安装,然后单击了 ConciergeInstaller-5.7.0-1.0.4.exe,它似乎已正确安装。此处找到的网络说明与视频不符。

网络说明(我正在关注礼宾安装部分) https://developer.sabre.com/sdks/travel-agency/sabre-red-360/getting-started

视频说明在这里... https://www.youtube.com/watch?v=ZgwbISnB35Y&list=PLgSinp8nTL3F1IOGQ9Jbuf7m_GDCCHZAF&index=1

在视频的 1:45,他们提到做一个 ngv ......

好吧,我假设我在默认情况下放在这里的节点安装中这样做... C:\Program Files\Concierge\node

但是当我在运行 node.exe 时执行 ngv 时抛出:ReferenceError: ngv is not defined

我想我需要运行礼宾工具本身,而不是直接运行节点。对真正的初学者的任何帮助将不胜感激。我来自非常简单的军刀抄写员​​世界,这是一个巨大的飞跃。