首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Calendar Insert Event API -代码执行时不会出现提醒

Google Calendar Insert Event API -代码执行时不会出现提醒
EN

Stack Overflow用户
提问于 2020-05-31 16:14:43
回答 1查看 207关注 0票数 1

我正在使用Google Calendar Java API (版本v3-rev305-1.23.0)添加事件。事件添加成功,但我面临的问题是事件中出现的提醒。

我的代码结构与这个- https://developers.google.com/calendar/create-events#java上的Java示例中的代码结构相同。我已经在下面提供了事件提醒的代码片段。

代码语言:javascript
复制
    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分钟前的弹出窗口。但是在事件创建之后,我看到了不同的提醒。它们也是两个提醒,但不是我编码和执行的。如果有人遇到这样的问题,请让我知道如何解决这个问题。非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2020-06-02 00:59:25

您是否使用通过API创建事件的同一用户在Calendar UI中检查提醒视图?提醒是针对每个参与者设置的,任何其他用户都不能修改/设置提醒,包括活动组织者/创建者。

有关详细信息,请阅读Calendar API中的shared / private properties of events

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62113369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档