我特别想用C#编写代码,但是有没有人设法创建一个LIST请求以通过ID列表省略OMIT事件?这里的想法是忽略我在以前的请求中已经拉过的Google日历事件(该事件将存储在我的应用程序数据中),以便这些事件始终是新的。这是我当前的列表请求代码如下:
// Create Google Calendar API service.
var service = new v3GCal.CalendarService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = ApplicationName,
});
var today = DateTime.Today;
var tomorrow = today.AddDays(1);
// Define parameters of request.
v3GCal.EventsResource.ListRequest request = service.Events.List("manager@affirmmedicalweightloss.com");
request.TimeMin = today;
request.TimeMax = tomorrow;
request.ShowDeleted = false;
request.SingleEvents = true;
request.Q = "";
request.MaxResults = 10;
request.OrderBy = v3GCal.EventsResource.ListRequest.OrderByEnum.StartTime;
我不太希望-我一直在努力寻找具有此功能的东西,但是没有运气。理想情况下,我会在请求中添加以下内容:
"id NOT IN " + collection of existing id strings
但是我在任何地方都没有看到文档。
是否有人提出过此要求,或者考虑过为此提出功能要求?我本打算提出一个,但鉴于我在issuetracker.google.com上发现的问题跟踪器,我不太希望很快就能实现这一目标...
答案 0 :(得分:0)
如果您的问题与重复事件有关,则可以尝试使用Events: instances
来返回指定重复事件的实例。这样做排除了重复发生的事件,但包括了所有扩展实例。如果不是,则可以提交错误here。