问题标签 [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.
soap - 错误:在 Sabre 发送 CreatePassengerNameRecordRS 请求时出现 ERR.SP.BUSINESS_ERROR
在发送请求 CreatePassengerNameRecordRS 以在 sabre 上创建 PNR 时,收到错误“ERR.SP.BUSINESS_ERROR”,描述“在结束交易响应中找不到 PNR 定位器”。这个错误的根本原因是什么?
calendar - CalDav:邀请另一个日历作为与会者
有人知道是否可以将日历添加为与会者?
这是场景。
用户有多个日历,日历对象(即事件)被添加到日历 1,但我们也希望它显示在日历 2 上。同样,他们可能将事件添加到日历 1,但只想与日历 3 共享。
事件将始终在日历 1 上,但它们通常需要与其他 1 个日历共享。
然后我们希望能够查询日历 2..n 并且只看到他们被邀请的事物。
困难在于所有这些日历都属于单一用户原则。
我看到的所有文档和示例都有与会者的电子邮件地址。是否可以使用日历地址或其他东西?
FWIW 我在 PHP 上使用 SabreDav。
sabre - 在 /v2/offers/shop 上选择客舱类型
有人能帮我吗?我正在寻找一种方法来在所有行程中同时在 /v2/offers/shop 请求上获得所有类型的 Sabre 机舱类型。下面是我的代码。请用完整的 JSON 回答。任何帮助都是有价值的。另一个问题是我在哪里可以找到 /v2/offers/shop 的 NDC 和非 NDC 的一些好例子?
sabre - sabre deal rest api中的offerItemId
我正在尝试为客户端实现 sabre GDS,在请求讨价还价最大休息 API 后,没有名称为 offerItemId 和 offerId 的项目供进一步使用。这是我的要求。任何帮助都是可观的。问题是什么?我正在尝试为客户端实现 sabre GDS,在请求讨价还价最大休息 API 后,没有名称为 offerItemId 和 offerId 的项目供进一步使用。这是我的要求。任何帮助都是可观的。问题是什么?
}
carddav - 如何查询 CardDAV
我期待在网络上找到更多关于 CardDAV 的信息,但不幸的是我没有得到它。
rfc6352在1-1中指出,服务器必须理解并使地址数据服务器端可搜索,但我不知道该怎么做。
任何人都可以给我一个关于资源的提示,关于如何找出我可以发送到服务器的内容吗?对于初学者,我想:
- 使用用户/密码(基本身份验证)连接到 CardDAV 服务器
- 获取用户有权访问的地址簿及其层级位置
- 对于每个地址簿,获取其条目(简化为名字/姓氏、数字 + 类型)
我打算做的是为 Grandstream 电话建立一个网关,可以通过 https 访问它并返回一个生成的电话簿 XML。
补充一点可能有用,我想与 kopano/sabre-dav 对抗。
webdav - 在 CardDAV 中搜索
我想编写一个小的 LDAP 2 CardDav 网关,它在它的 LDAP 端获取请求(来自桌面电话/PBX)并将其转换为 CardDAV 请求。
因此,我使用了原始 HTTP/XML 请求并且能够:
- 使用和查询基目录/kdav/addressbooks/
PROPFIND
depth: 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,要么我误解了嵌套地址簿,要么它违反了规范。
sabre - Sabre 并发请求限制
有谁知道每秒可以向 Sabre 开发者讨价还价查找器 Max API 发出多少并发请求?
我到处搜索,我能找到的只是联系您的代表以增加它。
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 的日历。
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,它应该被返回。上述部分的条件:
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
我想我需要运行礼宾工具本身,而不是直接运行节点。对真正的初学者的任何帮助将不胜感激。我来自非常简单的军刀抄写员世界,这是一个巨大的飞跃。