Подписка на календарь google и outlook через url вызывает проблемы

Я работаю над проектом, используя Django Rest Framework и icalendar. Я создал api, который предоставляет ics файл для загрузки. Пользователям предоставляется url к download api, который они используют для подписки. Однако при подписке они сталкиваются с неожиданным поведением. В случае с календарем google он вообще не синхронизируется автоматически. В одном случае календарь был успешно подписан, но в google calendar не отображались события.

Может ли кто-нибудь помочь подтвердить, есть ли проблема с google calendar или я что-то упускаю. например, не генерирует файл правильно

views.py

@action(detail=True, methods=['get'], permission_classes=[AllowAny], authentication_classes=[])
def download_file(self, request, *args, **kwargs):
    instance = self.get_object()
    ics_data = instance.ics_data
    file_name = "somefile"
    response = HttpResponse(ics_data.encode(), content_type='text/calendar')
    response['Content-Disposition'] = 'attachment; filename=%s.ics' % file_name
    return response

пример url: https://api-mycompany.com/users/11184/calendar/download_file/

выборочные данные ics:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//my company calendar//
BEGIN:VEVENT
SUMMARY:This Event
DTSTART;VALUE=DATE-TIME:20220321T054500Z
DTEND;VALUE=DATE-TIME:20220321T070000Z
DTSTAMP;VALUE=DATE-TIME:20220419T085236Z
UID:113874
DESCRIPTION:Some Event
LOCATION:My Studio
END:VEVENT
END:VCALENDAR
 
Вернуться на верх