CalDav

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

CalDav

Сообщение 7bit » 26.03.2022 23:17:58

Приветствую, форумчане!
Кто-нибудь работал с этим протоколом? Хочу подружить свою программу с Яндекс-календарем: читать, создавать, удалять события. API, как в Гугл-календаре, никакого не нашел - только CalDav-ать :) . Какой-то информации, как работать с этим протоколом, не нашел. Есть только RFC 4791. Не могу понять даже как передать логин и пароль серверу.
7bit
новенький
 
Сообщения: 26
Зарегистрирован: 01.10.2011 12:35:52

Re: CalDav

Сообщение 7bit » 28.03.2022 22:55:48

Нашел исходники на C#, может кому пригодится: https://github.com/goodwinuser/CalDavYandexCalendar
Вот еще полезная инфа: https://icalendar.org/RFC-Specification ... -RFC-5545/

Добавлено спустя 23 часа 4 минуты 35 секунд:
Уже разобрался как создавать и удалять события. Не пойму как создать напоминание за N минут по почте. Передаю такое тело запроса:
Код: Выделить всё
BEGIN:VCALENDAR
BEGIN:VEVENT
DTEND:20220327T130000Z
DTSTART:20220327T130000Z
SEQUENCE:0
SUMMARY:TEST
UID:8DB302B22EAF4CD0A012EAA1E9809C20111
LOCATION:Какое-то местоположение
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:EMAIL
ATTENDEE:mailto:any@yandex.ru
SUMMARY:Проверка связи
DESCRIPTION:Это текст проверки связи.
END:VALARM
END:VEVENT
END:VCALENDAR

В итоге событие создается, но нет напоминания. С ACTION:DISPLAY работает.
7bit
новенький
 
Сообщения: 26
Зарегистрирован: 01.10.2011 12:35:52


Вернуться в Общее

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

Рейтинг@Mail.ru