【发布时间】:2017-10-19 15:39:50
【问题描述】:
在与 Google 的 CardDav 服务器进行初始同步时,我正在使用同步收集方法执行 REPORT 请求。在这个请求中,我传递了空的同步令牌,因为它是初始同步的。 这是根据 RFC 6578 (https://www.rfc-editor.org/rfc/rfc6578#section-3.8)。
请求正文如下所示:
<?xml version="1.0" ?>
<D:sync-collection xmlns:D="DAV:">
<D:sync-token/>
<D:prop>
<D:getetag/>
</D:prop>
</D:sync-collection>
我期待一个包含所有联系人的 etag 的多状态响应。 但是,谷歌返回 HTTP 错误 400。
如果我做错了什么,有人可以吗?
【问题讨论】:
-
Google CardDAV 是否支持同步收集 REPORT?
-
是的,根据这个文档Google Carddav API,确实如此。
-
好的。你打的是什么网址?此外,页面有点奇怪,他们说“第一次同步后”,所以他们可能不支持没有令牌的报告。
标签: carddav