[英]How to create an event in Google Calendar using c# and Google API?
[英]C# Can't insert event to Google Calendar using API
当我尝试向日历中插入新事件时,我收到错误消息:
未找到[404]错误[消息[未找到]位置[-]原因[未找到]域[全局]]
我发现我无法访问与主要对象不同的被叫对象。
这是我的代码:
Event newEvent = new Event()
{
Summary = ee[0],
Start = new EventDateTime()
{
DateTime = DateTime.Parse(ee[2] + "T" + ee[3] + ":00+02:00")
},
End=new EventDateTime()
{
DateTime=DateTime.Parse(ee[4] + "T" + ee[5] + ":00+02:00")
},
Location=ee[2],
};
EventsResource.InsertRequest ins = service.Events.Insert(newEvent, nazwa_cal);
Event doins = ins.Execute();
Console.WriteLine("Event created: {0}", doins.HtmlLink);
其中cal_name
是要向其中插入事件的日历的名称。
如果我将名称更改为"primary"
则效果很好。
我按照以下说明进行了操作,但未做任何更改: LINK
先感谢您
尝试使用id
代替名称,并检查是否适合您的情况。
首先,使用CalendarList: list
获取要在其中插入事件的日历的ID。
GET https://www.googleapis.com/calendar/v3/users/me/calendarList?maxResults=5&key= {YOUR_API_KEY}
然后,您现在可以使用其ID 插入此事件 。
POST https://www.googleapis.com/calendar/v3/calendars/google.comXXXXXXXXXX9778%40group.calendar.google.com/events?key= {YOUR_API_KEY}
{
"end": {
"dateTime": "2016-10-15T8:00:00",
"timeZone": "Asia/Manila"
},
"start": {
"dateTime": "2016-10-15T6:00:00",
"timeZone": "Asia/Manila"
}
}
@adjuremods
非常感谢您的回答。 我将其从列表字段id
而不是summary
。 它工作完美!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.