Установите цвет события Календаря Google с API в C#

У меня есть вопрос относительно API Календаря Google с C#. Я хочу установить цвет определенного события, но что бы я ни добавил в свойство ColorId, оно не влияет на мое событие после обновления.

Вот мой код:

 Event data = CalendarService.Events.Get("primary", id).Execute();
 data.Description = _GetDescription(done, notes, uniqueLinkId);

 Colors colors = CalendarService.Colors.Get().Execute();
 if (colors != null && colors.Calendar != null)
 {
      var color = colors.Calendar.FirstOrDefault(x => x.Value.Background == "#16a765");
      if (!string.IsNullOrWhiteSpace(color.Key))
      {
                data.ColorId = color.Key;
      }
 }

 var request = CalendarService.Events.Update(data, "primary", id);
 request.SupportsAttachments = true;
 request.SendNotifications = false;

 request.Execute();

Любые идеи о том, как это не работает?

С уважением, Андреас

1 ответ

Похоже, это может быть ошибкой. Изменение цвета фона CalendarList не работает (.NET)

Единственная проблема с этим заключается в том, что я не смог настроить его с помощью экспортера API Google. что заставляет меня задуматься, убрали ли они это после выхода нового календаря Google.

Я отправил электронное письмо в Google, но у меня нет прямого контакта с этой командой, это займет некоторое время, прежде чем я что-нибудь услышу.

Другие вопросы по тегам