Я вставляю новое событие в Календарь Google, используя служебную учетную запись service@entreprise.tn
.
Я не могу указать organizer
или creator
для event
. Мой код:
Organizer organizer = new Organizer().setEmail("user1@entreprise.tn").setSelf(true);
Creator creator = new Creator().setEmail("user1@entreprise.tn").setSelf(true);
Calendar service = Calendar_Utils.getCalendarService();
Event event = new Event()
.setSummary("Google Calendar API")
.setOrganizer(organizer)
.setCreator(creator);
DateTime startDateTime = new DateTime("2020-04-24T09:00:00.000Z");
EventDateTime start = new EventDateTime()
.setDateTime(startDateTime)
.setTimeZone("Africa/Tunis");
event.setStart(start);
DateTime endDateTime = new DateTime("2020-04-24T10:30:00.000Z");
EventDateTime end = new EventDateTime()
.setDateTime(endDateTime)
.setTimeZone("Africa/Tunis");
event.setEnd(end);
String calendarId = "primary";
event = service.events().insert(calendarId, event).execute();
System.out.printf("Event created: %s\n", event.getHtmlLink() + " - " + event.getOrganizer() + " - " + event.getCreator());
В результате новое событие вставлено, но с организатором и создателем service@entreprise.tn
, а не user1@entreprise.tn
.
Не могли бы вы сказать, как я могу измените мой код, чтобы установить органайзер на user1@entreprise.tn
.
Большое спасибо.