Мне нужна помощь. Я реализовал клиент CalDav в нашей системе, и он работал как часы. Теперь у меня возникли проблемы с созданием новых календарей в iCloud. Может быть, кто-то из вас знает, как я могу это исправить.
В настоящее время я получаю ошибку 412.
Заголовки:
"Depth: 1"
"Content-Type: application/xml; charset=UTF-8"
"User-Agent: DAVKit/4.0.1 (730); CalendarStore/4.0.1 (973); iCal/4.0.1 (1374); Mac OS X/10.6.2 (10C540)"`
Запрос:
`MKCOL`
Тело:
<D:mkcol xmlns:D="DAV:" xmlns:C="urn:ietf:params:xml:ns:caldav">
<D:set>
<D:prop>
<D:resourcetype>
<D:collection/>
<C:calendar-collection/>
</D:resourcetype>"
<D:displayname>some name</D:displayname>
</D:prop>
</D:set>
</D:mkcol>`
URL-адрес:
https://caldav.icloud.com/1722222111/calendars/64DA8FE9D95A40E4B83A45B47DEC6C53/
URL — это мой принцип (конечно, я изменил его) и случайно сгенерированный UUID для ресурса календаря.
Может быть, кто-то замечает ошибки? Раньше работал нормально 6 месяцев назад.
Большое спасибо!
https://caldav.icloud.com/1722222111/calendars/
Однако разрешена только одна коллекция, и я хочу создать как минимум три календаря. Я не знаю, как получить доступ или создать новый URI для этих календарей. Как я уже упоминал, раньше он работал с генерацией UUID и просто объединял UUID с URI календаря. - person Klerafukan   schedule 15.11.2018