我正在使用Google Calendar Java API (版本v3-rev305-1.23.0)添加事件。事件添加成功,但我面临的问题是事件中出现的提醒。
我的代码结构与这个- https://developers.google.com/calendar/create-events#java上的Java示例中的代码结构相同。我已经在下面提供了事件提醒的代码片段。
Event event = new Event()
.setSummary(insertEvent.getSummary())
.setDescription(insertEvent.getDesc());
DateTime reminderDate = DateTime.parseRfc3339(insertEvent.getReminderDate());
EventDateTime start = new EventDateTime().setDate(reminderDate);
event.setStart(start);
EventDateTime end = new EventDateTime().setDate(reminderDate);
event.setEnd(end);
List<EventAttendee> attendees = new ArrayList<>();
for (String reminderEmail : insertEvent.getReminderEmails()) {
attendees.add(new EventAttendee().setEmail(reminderEmail));
}
event.setAttendees(attendees);
EventReminder[] reminderOverrides = new EventReminder[] {
new EventReminder().setMethod("email").setMinutes(5 * 24 * 60),
new EventReminder().setMethod("popup").setMinutes(10),
};
Event.Reminders reminders = new Event.Reminders()
.setUseDefault(false)
.setOverrides(Arrays.asList(reminderOverrides));
event.setReminders(reminders);
event = this.calendar.events().insert(insertEvent.getCalendarId(), event).execute();请注意,这里设置了两个提醒,一个是5天前的电子邮件,第二个是10分钟前的弹出窗口。但是在事件创建之后,我看到了不同的提醒。它们也是两个提醒,但不是我编码和执行的。如果有人遇到这样的问题,请让我知道如何解决这个问题。非常感谢。

发布于 2020-06-02 00:59:25
您是否使用通过API创建事件的同一用户在Calendar UI中检查提醒视图?提醒是针对每个参与者设置的,任何其他用户都不能修改/设置提醒,包括活动组织者/创建者。
有关详细信息,请阅读Calendar API中的shared / private properties of events。
https://stackoverflow.com/questions/62113369
复制相似问题