我曾经请求caldav服务器为给定用户提供所有已定义的日历。这适用于fruux / ownCloud(Sabre)以及GCalendar的经典方法。 请求是这样的:
method: PROPFIND headers:Depth: 1
urlstr:https://www.google.com/calendar/dav/{theUserName}@gmail.com/
contentType:application/xml
content:
<d:propfind xmlns:d="DAV:" xmlns:cs="http://calendarserver.org/ns/" xmlns:c="urn:ietf:params:xml:ns:caldav">
<d:prop>
<d:resourcetype />
<d:displayname />
<cs:getctag />
<c:supported-calendar-component-set />
</d:prop>
</d:propfind>
转移到Google OAuth2有不同的调用,ulrstr:就像是
https://apidata.googleusercontent.com/caldav/v2/ {的calid} /用户
这里的'calid'必须是特定的日历[1]
有iis说:
其中calid应替换为要访问的日历的“日历ID”
内涵是获取用户帐户的所有日历!所以这些电话无济于事。
有关如何在Google / CalDAV / V2世界中获取它们的任何建议吗?
Günter
另见: [1] https://developers.google.com/google-apps/calendar/caldav/v2/guide