问题标签 [caldav]

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 回答
2486 浏览

ubuntu - 同步两个 CalDAV 服务器

简而言之,我正在寻找一个在 Ubuntu/Linux 上的解决方案,它允许我保持两个日历同步,每个日历由具有 Web 界面的远程 CalDAV 服务器管理,从某种意义上说,我对其中一个日历所做的任何更改通过其 Web 界面将在最小延迟的情况下传播到另一个。每个 Web 界面都允许我订阅远程日历,但不幸的是订阅是只读的,所以这无济于事。

我已经看过一些方法,但没有找到任何令人满意的方法。最有前途的似乎是syncevolution,它可用于将远程日历与本地数据库同步,但尚不清楚我是否可以(1)将它们同步到单个本地数据库或(2)将它们同步到单独的本地数据库数据库,但以某种方式保持这些本地数据库同步。其中之一将需要做我想做的事。

有没有办法在这里实现我的目标?

0 投票
1 回答
1689 浏览

android - Solcalendar,与 Owncloud 同步

我正在尝试将 Solcalendar 配置为与 owncloud 6.0.0 同步。我使用“自定义”选项并在那里输入

http://hostname/owncloud/remote.php/caldav/calendars/[myUsername]/[myCalendarNAme]

当然还有我的登录和密码。

我收到消息“检查 ID 和密码并重试”。任何想法这里可能有什么问题?

使用该链接与 Lightning (Thunderbird) 同步效果很好。

0 投票
2 回答
2850 浏览

java - 将应用程序日历与谷歌日历同步

我有一个 java web 应用程序,每个用户都有自己的简单日历。现在我想添加用户可以将我的应用程序中的所有事件添加到他的日历中的功能,例如谷歌日历,但我也想支持雅虎日历。我试图找到一些方法来做到这一点,但我发现只有一个库(caldav4j)没有任何有用的示例或教程,据我所知它使用过时的库幻灯片。我可以使用什么不同的东西?

0 投票
1 回答
5590 浏览

macos - 我可以重新安装或重置日历吗?代表消失和重新出现

一位同事遇到了 CalDAV 问题,代表团不断出现并再次出现。他们不会停留在日历上,每次刷新代表都会导致不同的结果。

日历适用于其他所有人,并且仅在升级期间发生在一个用户身上。我尝试在该机器上使用不同的电子邮件,它工作正常,所以我很难理解是什么原因造成的。

有没有办法重置日历应用程序?

0 投票
1 回答
840 浏览

ios - iOS CalDAV 和 CardDAV 是否​​支持非默认端口?

我正在尝试从在 HTTP 端口 8080 上运行的 iPad、iOS v7.0.2(11A501) 连接到 CalDAV 服务器。连接失败。

使用 Fiddler 工具,我发现 iPad CalDAV 客户端正在向端口 443 和端口 80 发送请求,而不是我在“服务器”字段中指定的请求。

只能在开发环境中在 80 端口上运行服务器是不方便的。

有没有人遇到过这个问题,有什么解决办法吗?

0 投票
2 回答
2184 浏览

nginx - 带有 nginx 的 Raspbian 上的 Owncloud - 没有 webdav

我正在尝试使用 nginx 作为 Web 服务器和 raspbian 作为 os 在我的树莓派上运行 owncloud 6.0。不幸的是,它在管理后端显示 webdav 错误,我无法通过桌面同步客户端连接到它(移动客户端正在工作)。

我已经尝试了几种解决方案,包括原始配置,并首先遵循本教程此页面使用仅针对 webdav / remote.php 脚本的特殊部分的解决方案也没有帮助。

这是我的 /etc/nginx/sites-available/default 文件:

0 投票
0 回答
600 浏览

calendar - 使ics文件只读/可写calDAV

我有一个关于 calDAV 服务器和 .ics 日历文件的问题。

是否有可能使某些 VEVENTS 只读而其他可写?

不应允许用户仅更改其日历中的每个 VEVENT

我。

谢谢!

0 投票
1 回答
963 浏览

ios - iOS 版 Sunrise 如何使用 iCloud 凭据访问我们的日历?

iOS 上的 Sunrise 日历在版本 2 中增加了对 iCloud 日历的支持。从这个页面,Sunrise 的团队这样说:

当您输入您的 iCloud 凭证时,它们只会通过 SSL 以安全的方式发送到我们的服务器一次。[...] 我们使用它们从 Apple 生成安全令牌。这个安全令牌是我们存储在服务器上的唯一东西,我们从不存储您的实际 iCloud 凭据。

最近:

从我们的 2.11 版本开始,我们不会将 iCloud 凭据发送到我们的服务器,应用程序会在客户端生成安全令牌。

所有这一切都意味着,由 Apple 生成/为 Apple 生成的令牌可用于代表用户从 Apple 的服务器访问用户的 iCloud 日历。这里和那里有一些参考资料,讨论了一个(用户)可以找到用于日历客户端的 CalDAV URL 的方式,或者如何通过 iCloud Web 应用程序将她的日历内容下载为 .ics 文件

Sunrise 团队描述的方法似乎不适合这些方法中的任何一种。所以我想知道一家初创公司如何公开(显然是在苹果的支持下)访问苹果的服务器。

0 投票
2 回答
1843 浏览

php - 通过 php 中的 multiget REPORT 方法获取日历数据

我尝试使用 multiget 请求在 caldav 中获取多个事件,如下所述:http: //sabre.io/dav/building-a-caldav-client

或在这里: 使用 PHP/CalDAV 读取 Apple/iCloud 日历数据

它应该像传递一样简单:

我正在使用 PHP 来传递 XML 请求。但是 XML 响应没有任何日历数据:

我使用 simplexml_load_string 和 print_r 来显示结果。如何获取日历数据?

GET 方法工作正常,但是当我不想更新 >50 个事件时太慢了。

编辑: 我可以按照 hnh 的建议在终端中使用 Curl 使其工作。但是在 php 中使用 curl 不起作用。这是我使用的代码(url 元素、日志、传递、xml 请求与终端中的使用相同):

它不返回任何日历数据:

0 投票
3 回答
2060 浏览

php - 无法让 Baikal 在子目录中运行

我尝试使用“常规软件包”在专用主机上安装Baïkal 。我正在使用 Nginx 作为网络服务器,但我无法让它运行。官方文档仅专门用于在子域 ( http://baikal.mydomain.com ) 上而不是在子目录 ( http://mydomain.com/baikal ) 中运行 Baikal。当我打开http://mydomain.com/baikal/card.php/addressbooks/IstMe/default/我只得到一个“找不到文件”。任何帮助,将不胜感激。

我的 nginx.conf 看起来像这样: