Google日历插入事件导致“远程服务器返回错误:(400)错误请求”。错误

时间:2012-09-27 18:47:23

标签: c# asp.net webforms google-calendar-api

我的代码:

我的代码隐藏文件中有这个。

Event newEvent = new Event
            {
                Summary = "Tin Roof",
                Description = "Its gonna be epic",
                Location = "Claremont",
                Start = new EventDateTime
                {
                    Date = "2012-02-14", 
                    DateTime = "2011-06-03T10:00:00.000-07:00",
                    TimeZone = "Cape Town",                    
                },
            };

            _service.Events.Insert(newEvent, "validcalendarId@group.calendar.google.com").Fetch();

这个错误我越过我试图将事件插入日历的行。 错误:

Google.Apis.Requests.RequestError
Required [400]
Errors [
    Message[Required] Location[ - ] Reason[required] Domain[global]
]

有什么想法? 提前谢谢!

2 个答案:

答案 0 :(得分:0)

我会仔细检查网址。如果URL在客户端看起来没问题,我建议您查看服务器上的访问日志以查看正在访问的URL。 4xx错误意味着找不到资源。如果端点是正确的,但请求已满,则会收到5xx错误代码。 (假设您的服务器端框架使用标准HTTP响应代码)。

答案 1 :(得分:0)

我知道这是一个旧帖子,但时区看起来并不正确。尝试使用非洲/约翰内斯堡。此外,如果您使用日期字段,它会执行“全天”日历条目。否则使用开始时间。您还应该添加结束时间对象。