当我尝试调用service.Events.Insert(myEvent,“primary”)时,我收到以下错误:
The service calendar has thrown an exception: Google.GoogleApiException: Google.Apis.Requests.RequestError
Invalid Value [400]
Errors [
Message[Invalid Value] Location[ - ] Reason[invalid] Domain[global]
]
myEvent包含以下值:
Event myEvent = new Event
{
Summary = summary,
Description = description,
Location = location,
Id = id,
Start = new EventDateTime( )
{
DateTime = startPoint,
TimeZone = timeZoneName
},
End = new EventDateTime( )
{
DateTime = endPoint,
TimeZone = timeZoneName
}
};
这个错误是什么意思?
谷歌是否有一个地方可以查看抛出特定异常的原因?
我搜索过我的文件,但我没有在任何地方指定GLOBAL。
答案 0 :(得分:1)
错误400:错误请求或用户错误。这表示未提供必填字段或参数,提供的值无效,或提供的字段组合无效。 因此,请确保为方法提供有效值。 以下是关于如何正确设置值的code example。
Event newEvent = new Event()
{
Summary = "Google I/O 2015",
Location = "800 Howard St., San Francisco, CA 94103",
Description = "A chance to hear more about Google's developer products.",
Start = new EventDateTime()
{
DateTime = DateTime.Parse("2015-05-28T09:00:00-07:00"),
TimeZone = "America/Los_Angeles",
},
End = new EventDateTime()
{
DateTime = DateTime.Parse("2015-05-28T17:00:00-07:00"),
TimeZone = "America/Los_Angeles",
},
还有一件事要确保您的日期格式应为“yyyy-mm-dd”。它 是基于此 page
答案 1 :(得分:1)
此外,如果在日历条目中使用重复,并指定'直到'规则检查它有一个" z"在字符串的末尾。
UNTIL=20180117T235959Z
而不是
UNTIL=20180117T235959