Google Calendar API JAVA更新活动突然失效

时间:2018-06-07 14:03:18

标签: java api google-calendar-api

`Event event = service.events()。get(“primary”,eventID).execute();

        //set new start time
        DateTime startDateTime = new DateTime(assignmentTask.getStartDate().substring(0,10)+"T09:00:00+05:30");
        EventDateTime start = new EventDateTime()
            .setDateTime(startDateTime)
            .setTimeZone("Asia/Colombo");
        event.setStart(start);

        //set new end time
        DateTime endDateTime = new DateTime(assignmentTask.getFinishDate().substring(0,10)+"T17:00:00+05:30");
        EventDateTime end = new EventDateTime()
            .setDateTime(endDateTime)
            .setTimeZone("Asia/Colombo");
        event.setEnd(end);

        //update event
        service.events().update("primary", event.getId(), event).execute();`

我在我的应用程序中使用Google日历API来添加和更新日历活动。 API昨天完美运作。当我今天重新检查该功能时,该事件没有得到更新。我昨天检查后没有更改我的代码,所以我不明白为什么它突然不起作用。 对此问题有所了解将不胜感激。我能做些什么来解决这个问题? 提前致谢。

1 个答案:

答案 0 :(得分:0)

Google Calendar API不允许多次更新事件。所以我刚删除了该事件并在其位置插入了一个新事件。