我正在努力
Insert
Google日历中有一个新事件,带有2个自定义提醒,但尚未设置。
似乎7+9分钟的提醒是通过代码设置的(检查输出)。
但在日历Web GUI中,事件显示为默认提醒设置。
// Insert new
var r1 = new EventReminder { Method = "popup", Minutes = 7 };
var r2 = new EventReminder { Method = "popup", Minutes = 9 };
var erd = new Event.RemindersData {UseDefault = false, Overrides = new [] {r1 , r2}};
var ev = new Event
{
Created = DateTime.Now,
Creator = new Event.CreatorData {DisplayName = "Foobar"},
Description = "Foo",
Summary = "Bar",
Location = "Baz",
Reminders = erd,
Start = new EventDateTime {DateTime = DateTime.Now.AddHours(1)},
End = new EventDateTime {DateTime = DateTime.Now.AddHours(2)}
};
try
{
var eventInsert = service.Events.Insert(ev, "***************'");
var execResult = eventInsert.Execute();
Console.WriteLine(execResult.Status);
Console.WriteLine(execResult.Id);
foreach (var r in execResult.Reminders.Overrides)
{
Console.WriteLine(" mins: " + r.Minutes);
}
}
catch (Exception e)
{
Console.WriteLine("Exception: " + e.Message);
}
输出:
confirmed
7ktkgedd536f********
mins: 7
mins: 9
结果图像URL: