Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google日历v3 Java API:插入事件_Java_Google Calendar Api - Fatal编程技术网

Google日历v3 Java API:插入事件

Google日历v3 Java API:插入事件,java,google-calendar-api,Java,Google Calendar Api,我正在尝试通过java API将事件插入google日历: 我想参加: new Calendar.Events.Insert(calendarId, content).execute(); 除了构造函数受保护,我找不到静态公共 方法进行插入。有什么建议吗?我解决这个问题的方法如下: calendarClient.events().insert(appCalendarId, calendarEvent).execute(); 是,通过创建google事件类类型的对象,然后调用各种方法将事件添

我正在尝试通过java API将事件插入google日历:

我想参加:

new Calendar.Events.Insert(calendarId, content).execute();
除了构造函数受保护,我找不到静态公共
方法进行插入。有什么建议吗?

我解决这个问题的方法如下:

calendarClient.events().insert(appCalendarId, calendarEvent).execute();

是,通过创建google事件类类型的对象,然后调用各种方法将事件添加到日历:-

Event event = new Event();
event.setStart(new EventDateTime().setDateTime(start));
event.setEnd(new EventDateTime().setDateTime(end));
event.setSummary(eventEntity.getSummary());
event.setLocation(location);
event.setDescription(description);
然后调用下面的代码来插入事件

calendarService.events().insert(appCalendarId, calendarEvent).execute();

这里,calendarService是根据google的凭证生成的,我们从google api成功响应后获得该凭证,以插入您需要的事件“calendarId”,即日历标识符。要检索日历ID,请调用calendarList.list方法。如果要访问当前登录用户的主日历,请使用“primary”关键字
calendarService.events.insert(“primary”,newEvent.execute()
是正确的,“primary”是默认日历,因此指定它就像以这种方式创建事件一样