2017-07-14 15 views
0
<d:propfind xmlns:d='DAV:' xmlns:cs='{0}' xmlns:c='urn:ietf:params:xml:ns:caldav'> 
               <d:prop> 
               <d:resourcetype /> 
               <d:displayname /> 
               <cs:getctag /> 
               <c:supported-calendar-component-set /> 
               <d:current-user-privilege-set/> 
               <d:calendar-access /> 
               <c:schedule-default-calendar-URL /> 
               </d:prop> 
             </d:propfind> 

上記は私のすべてのカレンダーを取得する要求です。 レスポンスを読み込んだ後、デフォルトのカレンダーと他のカレンダーを区別する方法。以下のすべてのカレンダーの対応 - に共通です:どのカレンダーがiCloud.comの既定のカレンダーであるかを特定する方法

<propstat><prop><calendar-access /><schedule-default-calendar-URL xmlns="urn:ietf:params:xml:ns:caldav" /></prop><status>HTTP/1.1 404 Not Found</status></propstat> 

答えて

1

RFC6638 4.3によると、あなたが受信トレイコレクションの

schedule-default-calendar-URL

プロパティの値を取得する必要があります。そして、それはデフォルトのカレンダーです;-)

+0

はい、しかし、私はどのカレンダーのためにそれを取得していません。続き –

+0

私はすべてのカレンダーのために取得していますものです - : <カレンダーアクセス/><スケジュール・デフォルト・カレンダーのURLのxmlns = "壷:IETF:のparams:XML:NS:のCalDAV" /> HTTP/1.1 404見つからない

+0

何か不足していますか?上記の質問は私のサンプルリクエストです。 ありがとう! –

関連する問題