问题标签 [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 投票
4 回答
939 浏览

thunderbird - Thunderbird 和 SoGo 连接器:从不要求提供凭据

我正在尝试使用 Thunderbird 和 Windows 下的 SoGo 连接器访问我自己的云通讯录。

在 Linux 下我没有任何问题 - 它运行良好。
但是,在 Windows 下,在我添加新的远程通讯簿后,我从未被提示输入任何凭据,因此我无法检索我的通讯簿。
我尝试多次删除并重新创建地址簿,重新启动 Thunderbird 和 Windows 本身,但我从未收到凭据提示。
我检查了 Thunderbird 设置中的“保存的密码”部分,以确保没有存储错误的凭据(因为如果凭据不正确,SoGo 会静默失败)。
owncloud 通讯录 URL 也是正确的。

我正在使用 Thunderbird 31.1.1 和 SoGo 24.0.6

提前感谢您的任何提示。

0 投票
1 回答
505 浏览

icloud - 请求 CardDav 服务器的限制内匹配数

我最近尝试从 iCloud CardDav 服务器读取大量 VCard。但是我意识到我请求的第 5000 个 vCard 是有限制的。

这是我的报告请求:

这是服务器答案的结尾:

有没有办法查询下一页?

提前致谢。

0 投票
1 回答
439 浏览

ios - 是否可以将现有数据库用于 CardDAV 服务器而不是文件系统

  1. 我们有一个系统,用户可以在其中创建包含不同组的联系人列表,并可以使用 CardDAV 帐户将这些联系人从服务器同步到 iPhone 通讯录。我们使用 C#.net 进行开发,后端是 SQL server 2008 。

  2. 是否可以使用服务器从我们现有的数据库中获取数据并可供客户端访问?

  3. 是否可以从数据库而不是 Windows 用户登录进行身份验证?

0 投票
0 回答
337 浏览

addressbook - Google CardDAV API - 获取用户地址簿

尝试使用 Google CardDAV API 获取我帐户下的用户通讯录。我已经成功收集了主要用户(PROPFIND current-user-principal)的基本信息,以及在 Google CardDAV API 文档中定义的主要用户的 Home Set 和地址簿。我在主帐户中有用户,我想获取这些用户的通讯录。文档以及我设法从 RFC 中提取的信息表明我可以使用:

但这给了我:

想法?

谢谢,安迪

0 投票
1 回答
178 浏览

runtime-error - Google CardDAV - 返回“错误”,没有说明为什么?

好的,我正在尝试对 Google CardDAV 界面进行非常简单的查询。我有一个有效的 OAuth 密钥,我有一个有效的电子邮件地址。使用 curl,尝试这样做:

我已经验证了 XML,但我从谷歌得到的响应是:

如果我知道出了什么问题,那将会很有帮助。有什么建议么?

0 投票
1 回答
882 浏览

formatting - vCard 4.0 可以存储超过 1 个不属于该组的 vCard 联系人吗?

在 vCard 4.0 RFC 6350 中,我在MEMBER 属性描述中看到以下示例,这是 vCard 组的示例:

据我了解,上述示例中的联系人和组均作为单个 vCard 文件(或单个 CardDAV 请求/响应)存储和提供。

vCard 文件或 CardDAV 请求/响应是否可以包含多个不属于该组的 vCard 联系人。例如像这样:

?

0 投票
0 回答
455 浏览

ios - 在 iOS 中创建 CardDav 客户端以从服务器获取联系人

我已经在这里阅读了关于 carddav 的几乎所有问题,但没有找到我的问题的答案。如果这已经回答,请告诉我。

我需要创建一个实现 CardDav 客户端以从服务器获取联系人的应用程序。我知道使用现有的 AddressBook 框架并让 iOS 完成繁重的工作。但是,我们的应用程序更适合老年人,企业感觉并非所有人都可以导航到设置并手动添加服务器信息。(我正在研究自动化这个,来自另一个 SO 线程的信息)。

  1. 目标 C 中是否有可用于获取/编辑和删除联系人的 SDK。
  2. 有没有办法避免在切换默认帐户时将来自其他来源(如 iCloud 或 Gmail)的现有联系人同步回我们的服务器。

任何构建本机 carddav 客户端的指针或指南都非常感谢。

非常感谢

0 投票
2 回答
626 浏览

filter - 如何使用任意过滤器公开 CardDAV 通讯录/CalDAV 日历?

我想提供对可能应用了搜索过滤器(例如标签、用户、组)的地址簿和日历的访问。

它们不应该是自动发现的,因为可能有数十亿种组合,但必须与常见的客户端(例如 iOS / OS X、Windows Phone)兼容,即应该可以将带有过滤器的 URL 添加到客户端。

一个问题似乎是某些客户端依赖于发现功能而不是您提供给它们的 URL,例如 iOS(您尝试通过确切的 URL 添加一个地址簿,它会添加所有可发现的地址簿)。

另一件事是构建可选过滤器。
那么使用路径呢?
什么被认为是这里的最佳实践?

0 投票
0 回答
369 浏览

android - 缺少功能:无效的 DAV 响应:无法解析 REPORT multi-get 上的多状态响应

当我测试未签名的 apk 时,我已经从 github https://github.com/bitfireAT/davdroid构建了 DAVdroid apk,该 apk 是由调试生成的,或者在一切正常的情况下运行,输入用户名和密码后,我从 owncloud 获取我的日历和联系人列表服务器。但是当我签署并导出该 apk,在手机或平板电脑上安装它并输入用户名和密码后,我收到错误:“缺少功能:无效的 DAV 响应:无法解析 REPORT 多获取的多状态响应”

DAVdroid 是用于同步 caneldars 和联系人的 CAL/CARD DAV 适配器。

0 投票
1 回答
557 浏览

c# - 无法从 CardDAV 服务器的响应中转换 JFIF/Jpeg