Установите цвет события Календаря 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, но у меня нет прямого контакта с этой командой, это займет некоторое время, прежде чем я что-нибудь услышу.