问题标签 [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.
calendar - 在线提供日历的最佳方式(CalDav、ics、...)
我有一个日历(即一组事件),我想通过一种允许尽可能多的平台(windows、ios、android、...)订阅/导入该日历的技术来公开它。我一直在阅读有关在线共享日历的解决方案的一段时间,我有点困惑:
- 有时您会被告知您需要做的就是在线提供 ics 文件;这对我来说似乎是合乎逻辑的,但这意味着任何在他们的日历软件中添加此链接的人总是会下载包含所有事件的整个(大)ics 文件?
- 有时我会读到 CalDav,在我看来,它更像是 ics 的生硬下载策略的替代方案。如果我理解得很好,能够处理 CalDav 链接的软件可以以智能方式与日历服务器同步(但是有很多最终用户软件可用于处理 CalDav 链接吗?)
我发现在线提供日历的效率非常低,从用户的角度来看(如果您需要在每次读取时下载整个 ics 文件,这不是很好),从服务器的角度来看也是如此。对可用技术的任何帮助或见解都会很棒。
caldav - 使用贝加尔湖的 CalDav 实施
我已经在我的本地服务器上安装了 Baïkal ( http://baikal.codr.fr/ ) 并在其中添加了用户。
当我试图访问 calDav 的 url
BASE_URL/sabre/cal.php/
然后在输入正确的用户名和密码后要求用户身份验证。
它给了我以下错误:
我已经搜索了这个错误解决方案和 Baïkal 文档,但没有成功。
有人可以指导我如何从 android 手机和 iphone 访问 CalDav url 以获取他们的日历事件。
多谢 !!
webdav - WebDAV 对服务器错误的响应
返回 500 错误响应时,我想要一个 WebDAV XML 响应,例如:
但是,<D:must-be-checked-in/>
我需要一些“内部服务器错误”的属性,而我在任何相关的 RFC 中都找不到。服务器错误是否有标准的 webdav 响应?或者一个空的响应体可以吗?
php - iCal 与数据库同步
假设我有一个生成 iCal 日历 (file.ics) 的 PHP 文件,我将这个文件导入到我的智能手机中。
我的问题是:如何将智能手机上所做的更改与托管 iCal 文件的服务器同步?
谢谢
php - 通过 PHP 的 iCloud CalDAV
我正在尝试编写一个基本的 CalDAV 交互脚本,以便与给定帐户的 Apple iCloud 日历一起使用。目前,我收到如下所示的回复:
我使用的代码最初取自http://trentrichardson.com/2012/06/22/put-caldav-events-to-calendar-in-php/并适用于以下内容:
您可以从此脚本中获取您的用户 ID:https ://github.com/muhlba91/icloud/blob/master/PHP/icloud.php
有谁知道响应意味着什么,或者如何解决它?我意识到脚本非常基本,但我想在将它整理到课堂之前先让一些东西工作。
提前感谢您的任何建议/帮助。
java - 在 Android 上访问非 Google 日历条目
我正在开发一个应用程序,它需要聚合在您的日历中找到的所有位置。我可以从 Android 上的任何 CardDav 提供商(例如 owncloud)访问日历条目,还是仅限于 Gmail/Cal?
android - android中有没有类似于Cal/CardDAV的东西
我有一个专为 iOS 设计的应用程序。我有 CalDAV 和 CardDAV 功能作为它的一部分,用于将事件和联系人从我的应用程序同步到设备。我现在正在创建一个 android 应用程序,想知道是否有类似的东西。提前致谢。
node.js - node.js 中的 CalDAV?
有谁知道在 node.js 应用程序中提供日历(CalDAV)接口的选项?
我见过jsDAV,但它似乎目前不支持 CalDAV。
似乎 node+express 支持 *DAV HTTP 方法,如 PROPFIND 等,但我怀疑直接编写 CalDAV impl 作为我的应用程序的一部分是否可行。
有什么想法或建议吗?
icloud - 如何从 Caldav 客户端为 iCloud 日历删除重复的事件条目
我正在为Caldav 客户端工作iCloud Calendar
。当我们请求日历列表时,很少有如下日历在iCloud
界面中不可见。
与普通日历一样。
问题是主日历中的某些事件也在收件箱日历中重复。创建此案例邀请某人参加活动,因此此活动将出现在他的主日历和收件箱日历中。
我们怎样才能删除这些重复的条目。我们可以忽略这样的日历吗?如果可以,如何获取不可见日历的列表?
谢谢
java - 使用 CalDav API 集成 Yahoo 日历
如果用户名和密码已知,我正在尝试访问用户的雅虎日历。我找到了一个使用 CalDav api 来完成任务的代码片段。代码使用 2 个库 sardine.jar 和 ical4j.jar。该代码的文档说该代码适用于谷歌日历和雅虎日历。只有我们必须相应地更改 CalDav 服务器的 url。代码适用于谷歌日历,但是当我更改雅虎日历的代码时,它不起作用。我收到以下错误:
Stacktrace:] 根本原因 net.fortuna.ical4j.data.ParserException:第 1 行错误:预期 [-3],读取 [-1]
我认为这是由于 google 和 yahoo 的 ics 文件格式不匹配,或者没有为 yahoo 创建 ics 文件。当我从浏览器而不是雅虎使用这个 URL 时,我发现了一个谷歌日历的 ics 文件。
这是我使用的代码:
这些是网址:
谷歌日历:https ://www.google.com/calendar/dav/ <>@gmail.com/events/
雅虎!日历:https : //caldav.calendar.yahoo.com/dav/ <>@yahoo.es/Calendar//
请让我知道代码中的内容或如何以编程方式获取雅虎日历的 ics 文件。