问题标签 [carddav]

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 投票
3 回答
10573 浏览

backup - 如何使用一个 wget / curl 下载我所有的 caldav 和 carddav 数据?

直到现在,我每天都使用LinkGoogle Calender并进行个人备份。wgetpublic ".ics"

现在我想切换到一个只有caldav访问权限的新服务。

有没有可能用一个/下载我caldav的所有数据?carddavwgetcurl

这个下载的数据应该让我有可能备份丢失的数据。

提前致谢。

编辑

我创建了一个非常简单的 php 文件,它以 hmh 解释的方式工作。不知道这种方式是否适用于不同的提供商,但对于mailbox.org,它运作良好。

你可以在这里找到它https://gist.github.com/ahemwe/a2eaae4d56ac85969cf2

0 投票
3 回答
7935 浏览

apache - 如何在 Apache 服务器中设置 CardDAV 和 CalDAV?

如果我的问题很愚蠢,对不起,我是新手,完全不知道这是否可能或其他什么。

我已经在我的电脑上设置了我的个人http server,包括webdav使用apachetomcat,以便我的android设备ios可以访问我的电脑并通过我的电脑无线传输一些数据。

在尝试了 Thunderbird 之后,我突然想到,如果我可以设置我的私人联系人和日历服务器,以便我的设备可以将这些联系人和事件与我自己的服务器同步。
而且我找不到这样的教程。

那么,如何在 Apache Server 中设置 CardDAV 和 CalDAV?

0 投票
1 回答
106 浏览

webdav - 如何计算 vCard 2.1 和 3.0 中的属性基数

在 vCard 4.0 规范中,每个属性都具有RFC 6350中指定的基数

如何找出 vCard 2.1 和 3.0 的基数?vCard 2.1 和 3.0 中是否可以多次包含同名属性?

0 投票
2 回答
1083 浏览

google-api - Google CardDAV API addressbook-multiget 返回 400 Bad Request

我正在尝试通过谷歌的 CardDAV API 从谷歌联系人中检索所有联系人。
根据CardDAV Developer's Guide,这应该通过发送一个addressbook-multiget REPORT. 根据RFC 6352,应该如下所示:

不幸的是,我不断收到(400) Bad Request所有REPORT请求。
我确实在请求中包含了带有 OAuth2 访问令牌的 Authorization 标头和设置为 1 的 Depth 标头,并且我https://www.googleapis.com/carddav/v1/principals/foo@gmail.com/lists/default通过 HTTPS 将其发送到。而且我确实可以访问开发者控制台中授予的 CardDAV API。

有没有人得到这个工作和/或知道我应该做些什么不同的事情?

0 投票
2 回答
784 浏览

ruby-on-rails - 如何在 Ruby on rails 中实现 CardDAV

我想从 iCloud 导入联系人,我知道这可以通过 iCloud 在服务器端使用的 CardDAV 协议来完成。但是我如何使用 CardDAV 从 iCloud 获取联系人,是否有任何 gem 可以执行此类操作或代码。

任何帮助和建议都非常令人鼓舞。

0 投票
1 回答
2562 浏览

icloud - 使用 CardDAV 协议在 iCloud 中操作组

我目前正在尝试通过 CardDav 协议在 iCloud 中操作我的联系人列表组。为此,我在 Contact.app 中创建了一个包含联系人的组: 截图

当我直接从联系人应用程序导出联系人的 vCard 时,我在 CATEGORIES 属性中有与我的联系人关联的组:

但是,当我请求我的 iCloud 服务器检索此联系人时,我没有设置 CATEGORIES 属性,但我检索了两张 vCard,一张用于联系人,一张用于组。组 vCard 包含对其成员的引用。

要求:

联系名片:

团体电子名片:

请注意 CATEGORIES 属性出现在联系人导出中,但没有出现在 CardDAV 请求中。我的猜测是,Contact 应用程序在导出时会构建 CATEGORIES,但我不确定。

有人知道 iCloud 是如何工作的吗?我是否遗漏了阻止我通过 CardDAV 检索 CATEGORIES 的内容?

0 投票
1 回答
102 浏览

carddav - 如何在 CardDav REPORT 请求中定义偏移量

我使用的是 cardDav 标准,我必须处理很多联系。

carddav 标准确实定义了一种通过 REPORT 请求限制结果(doc)数量的方法,但是有什么方法可以定义偏移量吗?我想批量检索我的所有联系人。

0 投票
3 回答
533 浏览

google-api - 如何使用 Google CardDAV API 插入新联系人?

Google CardDAV API 开发人员指南在联系操作方面非常简短。关于如何插入新联系人的唯一提示是:

客户端应用程序使用 VCard 3.0 格式的新联系人发出 POST 请求。响应将包含新联系人的 ID。

这是我发出的请求,但我得到的响应是 400 Bad Request:

有人知道我在这里想念什么吗?

0 投票
1 回答
2347 浏览

ios - iOS 以编程方式添加 CardDAV 帐户

是否可以以编程方式添加CardDav帐户,因为它可以通过手动使用Mail、Contacts、Calendras -> “设置”应用程序中的“添加帐户”选项来完成。

一般来说,是否可以在代码中添加任何其他类型的帐户?

比如兑换账户。我在论坛的某个地方读到它不是。

根据ABSource似乎不可能从代码中添加帐户。只有从适当的源记录中读取和复制值的功能

0 投票
1 回答
189 浏览

icloud - BookmarkDAV 有什么规格吗?

修补 iCloud,我发现它正在使用一些经过调整的 WebDAV 形式来存储和同步日历、联系人和书签。我在 Google 中获得了有关 CalDAV 和 CardDAV 搜索的一些规范,但对于书签,Apple 似乎已经开发了自己的BookmarkDAV协议。是否有关于此协议的任何文档?