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

php - SabreDAV 客户端创建日历对象

我正在尝试将日历对象添加到我的 SabreDAV 服务器中。从现有的客户端(如 iOS 或 OSX 上的 iCalendar),这很有效。但是当尝试添加一个新的日历对象时,我收到以下错误:

Sabre\CalDAV\Exception\InvalidComponentType iCalendar 对象必须至少有一个组件类型

vcal->serialize 有以下输出:

我用于添加请求的代码:

0 投票
0 回答
80 浏览

nextcloud - 当文件夹名称包含特定单词(如 Hazlo)时,通过 MKCOL 在 nextcloud 上创建文件夹时出现错误请求

?>

我正在尝试在下一个云上使用 MKCOL 创建一个文件夹,但如果文件夹包含某些关键字(如 HAZLO)则会失败,因此如果文件夹名称为 AT HAZLO,它将不起作用,但如果包含 AT MANISH 之类的词,那么它会起作用

有任何想法吗?

0 投票
0 回答
105 浏览

api - Sabre Instaflights 单向搜索没有结果

我在调用 Sabre Instaflights Search API 时遇到问题以下是我面临的两个问题。

  1. 如果我只发送出发日期,则没有结果。https://api-crt.cert.havail.sabre.com/v1/shop/flights?origin=JFK&destination=LAX&departureate=2019-01-30&onlineitinerariesonly=N&limit=10&offset=1&eticketsonly=N&sortby=totalfare&order=asc&sortby2=departuretime&order2=asc&pointofsalecountry=我们

    以下是我得到的错误响应。

    {“状态”:“完成”,“报告系统”:“英国皇家空军”,“时间戳”:“2019-01-22T13:33:45+00:00”,“类型”:“应用程序”,“错误代码”:“ WARN.RAF.APPLICATION”、“instance”:“raf-darhlc005.sabre.com-8080”、“message”:“未找到结果”}

  2. 如果返回日期超过 20 天,则会出现日期范围错误https://api-crt.cert.havail.sabre.com/v1/shop/flights?origin=JFK&destination=LAX&departuredate=2019-01-30&returndate=2019-02-20&onlineitinerariesonly =N&limit=10&offset=1&eticketsonly=N&sortby=totalfare&order=asc&sortby2=departuretime&order2=asc&pointofsalecountry=US

    下面是我得到的错误。

    {“状态”:“未处理”,“报告系统”:“英国皇家空军”,“时间戳”:“2019-01-22T13:43:26+00:00”,“类型”:“验证”,“错误代码”:“ ERR.RAF.VALIDATION", "instance": "raf-darhlc006.sabre.com-9080", "message": "'departuredate' 和 'returndate' 的日期范围超过了允许的最大值" }

请告诉我如何解决这些错误?

0 投票
1 回答
35 浏览

java - 如何在android中集成saber soap api,获取所有酒店列表和战斗

我使用 saber dev API 开发 Android 应用程序,但我不太清楚,所以请建议我如何在 android 中使用 saber soap API。

0 投票
0 回答
62 浏览

caldav - CalDAV 收件人接受的预期行为是什么?

我想知道自托管 CalDAV 服务器的预期受邀者接受行为是什么。

我们设置了贝加尔湖服务器,但在接受日历邀请的收件人(不在贝加尔湖服务器上)存在问题。真正的问题是日历事件没有随着接受状态更新。查看 dav.php 中的 ics 文件/节点显示PARTSTAT数据始终显示=NEEDS-ACTION.

同样,这仅适用于不在 Baikal 服务器上的用户/电子邮件地址。

设想:

  1. user1@domain1.com 在 Mac 日历中设置日历事件
  2. 邀请 user2@domain1.com 和 user1@gmail.com
  3. 作为IMip发送的邀请-我们还扩展了此插件以使用 PHPMailer,以便发送的电子邮件具有更好的传递性
  4. 收到电子邮件并且 user2@domain1.com 接受,事件显示在他们的日历中并显示他们已接受,并且 user1@domain1.com 是组织者并接受,显示 user1@gmail.com 为不接受
  5. user1@gmail.com 也接受,事件显示在他们的 Google 日历中并显示他们已接受,显示 user1@domain1.com 是组织者并接受,user2@domain1.com 显示不接受
  6. user1@domain1.com 获得 user2@domain1.com 已接受的 IMip 电子邮件。
  7. 获取 user1@gmail.com 已接受的 Gmail 电子邮件。
  8. user1@domain1.com 转到 Mac 日历,状态显示为未从 user1@gmail.com 接受

似乎有点类似于sabre-io/dav#556,但很明显 PARTSTAT 没有在我们这边更新。

所以真正的问题是……这是正常的行为吗?IE。iCal 接受不能跨多个域工作?

0 投票
2 回答
85 浏览

php - sabre:循环通过 TEL-property 不能提供预期的结果

一个可能很简单的问题 - 但我很傻:

按照sabre/vobject 使用说明,我将循环 TEL 属性以获取数字及其类型。

代替

我收到:

0 投票
1 回答
472 浏览

caldav - 通过 CURL 在 Nextcloud/SabreDAV 中创建新日历

我创建了一个演示 Nextcloud 构建(后端似乎是 SabreDAV)并启用了日历应用程序。PROPFIND 等函数通过 CURL 工作,但我无法创建新日历(不是日历对象)。

服务器上不存在 MKCALENDAR 函数,因此我使用基于 RFC5689 规范的 MKCOL,如下所示:

这是我正在运行的完整命令:

和错误响应:

0 投票
1 回答
182 浏览

php - 如何解决 AddRemarkRQ 的错误 EbxmlMessage?

当创建 XML 并通过 PHP 发送时,我得到一个我无法解决的错误,我创建了这个 XML 基于我会知道的最初

生成的错误是 WEB xml 消息中指定的操作 消息不存在,很奇怪,因为 saber 的官方页面离开了这个表单,我没有更改任何内容

0 投票
1 回答
233 浏览

sabre - 如何通过 sabre api 删除 pnr?

我已经使用 sabre rest api 创建了 PNR。有没有办法通过api取消或删除这个pnr。我正在使用版本 v2.2.0 和模式“创建”。

0 投票
2 回答
235 浏览

soap - 如何将空中附加服务添加到 UpdateReservationRQ

进入工作流程 Air Extras 搜索和预订:

  1. 使用 GetAncillaryOffersRQ 购买 Air Extras。
  2. 预订一项或多项 Air Extras 并结束交易以使用 UpdateReservationRQ 确认预订。

但是在 UpdateReservationRQ 服务中,我找不到包含每位乘客的辅助服务的架构。