好的,我正在尝试对 Google CardDAV 界面进行非常简单的查询。我有一个有效的 OAuth 密钥,我有一个有效的电子邮件地址。使用 curl,尝试这样做:
curl --request REPORT \
--header "Content-Type: text/xml" \
--header "Depth: 1" \
--header "Authorization: Bearer <OAuth Key Here>" \
--data-ascii "<?xml version=\"1.0\" encoding=\"utf-8\"?> \
<D:addressbook-query xmlns:card="urn:ietf:params:xml:ns:carddav"
xmlns:cs="http://calendarserver.org/ns/" xmlns:D="DAV:"
xmlns:ical="http://apple.com/ns/ical/"> \
<card:allprop/> \
</D:addressbook-query>" \
https://www.googleapis.com/carddav/v1/principals/<Email Address Here>/lists/default
我已经验证了 XML,但我从谷歌得到的响应是:
<?xml version="1.0" encoding="UTF-8"?>
<d:error xmlns:d="DAV:"/>
如果我知道出了什么问题,那将会很有帮助。有什么建议么?