使用贝加尔湖实现 CalDav

标签 caldav

我已在我的本地服务器上安装了 Baïkal ( http://baikal.codr.fr/ ) 并在其中添加了用户。

当我尝试访问 calDav 的 url 时

BASE_URL/sabre/cal.php/

然后在输入正确的用户名和密码后要求用户身份验证。

它给了我以下错误:

<d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
<s:exception>Sabre\DAV\Exception\NotImplemented</s:exception>
<s:message>GET is only implemented on File objects</s:message>
<s:sabredav-version>1.8.0</s:sabredav-version>
</d:error>

我已经搜索了这个错误解决方案和Baïkal文档,但没有成功。

有人可以指导我如何从 Android 手机和 iPhone 访问 CalDav 网址来获取他们的日历事件。

非常感谢!!

最佳答案

这应该会发生。 CALDAV 不使用 GET,它使用 PROPFIND、OPTIONS 和 REPORT。有关获取 iOS (iPhone) 的 CALDAV URL 的说明位于此处的 INSTALL.md 文件中:https://github.com/jeromeschneider/Baikal/blob/master/INSTALL.md

该文件中针对 iOS 的说明:

  • 在“设置”>“邮件、通讯录、日历”>“添加帐户”>“其他”中
  • 选择“CalDAV”
  • 服务器:http://dav.mydomain.com/cal.php/principals/jerome
  • 用户名:您刚刚创建的用户名(在我们的示例中为 jerome)
  • 密码:您刚刚定义的密码

关于使用贝加尔湖实现 CalDav,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13723846/

相关文章:

python - iCloud vcalendar 多个事件

php - 无法让贝加尔在子目录中运行

python-2.7 - 用于访问 CalDAV 服务器的 Python 库

oauth-2.0 - OAuth2/Google CalDAV - 用户日历列表

outlook - Outlook 上的 CalDav?

php - 使用 PHP 在 NextCloud 中创建日历事件

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

java - 使用 CalDav API 集成雅虎日历

.net - .NET 的 SabreDAV?

ios - 如何使用 CALDAV 在 ICLOUD 日历中添加/编辑/删除事件