我尝试按日期在.Net程序中过滤Google日历事件。
我只在其他环境中找到了资源。
以下代码检索所有事件。不使用可选参数: - (
我想我根本不会把它们发给谷歌。我不明白" ParameterType"使用并找不到有效值列表。我只是复制了原始参数" ParameterType"值。
任何帮助都会被贬低!
var rq = service.Events.List( "primary" );
string startRFC3339 = "2017-04-19T00:00:00Z";
string endRFC3339 = "2017-04-22T00:00:00Z";
rq.RequestParameters["timeMin"] = new Google.Apis.Discovery.Parameter() {
Name = "timeMin",
ParameterType = "query",
DefaultValue = startRFC3339
};
rq.RequestParameters["timeMax"] = new Google.Apis.Discovery.Parameter() {
Name = "timeMax",
ParameterType = "query",
DefaultValue = endRFC3339
};
var events = requete.Execute();
答案 0 :(得分:1)
我找到了答案:不要专注于RequestParameters集合。 它描述了允许的参数。它不包含参数值。 这些值在请求对象本身中:
var rq = service.Events.List( "primary" );
rq.TimeMin = aDateTime;
rq.TimeMax = aDateTime.AddDays(1);
var events = rq.Execute();
这么简单......
.Net是强类型的。我应该先看一下。