API Gsuite Resources Calendar, добавляющий три или менее повторяющихся события с уже существующим отдельным событием - PullRequest
0 голосов
/ 28 октября 2018

В этом сценарии использования API-ресурс календаря Google используется для добавления одного повторяющегося события и отклонения конфликтов с существующими событиями.

Добавление одного экземпляра события в Календарь Google с последующим тестированием различных сценариев.

Добавление нового повторяющегося события ведет себя так, как должно быть, только если оно имеет 4 или более вхождения.

Добавление повторяющегося события, которое составляет 3 или менее, отклоняет как конфликтующие, так и не конфликтующие события.

Шаги:

  1. Добавить отдельное событие с: Время начала: 2018-11-01T10: 00: 00-00: 00 Время окончания Африки / Каира: 2018-11-01T11: 00: 00-00: 00 Африка / Каир

  2. Добавить повторяющееся событие: Время начала: 2018-11-01T10: 00: 00-00: 00 Время окончания Африки / Каира: 2018-11-01T11: 00: 00-00: 00 Африка / Каир RRULE: FREQ = DAILY; COUNT = 3.


curl --request POST \
      'https://www.googleapis.com/calendar/v3/calendars/sherif%40extremesolution.com/events' \
      --header 'Authorization: Bearer [YOUR_BEARER_TOKEN]' \
      --header 'Accept: application/json' \
      --header 'Content-Type: application/json' \
      --data '{"end":{"dateTime":"2018-11-01T11:00:00-00:00","timeZone":"Africa/Cairo"},"start":{"dateTime":"2018-11-01T10:00:00-00:00","timeZone":"Africa/Cairo"},"recurrence":["RRULE:FREQ=DAILY;COUNT=4;"],"attendees":[{"email":"sherif@extremesolution.com","id":"oragnizer_email@domain.com","organizer":true},{"email":"resource_Id@resource.calendar.google.com","id":"resource_Id@resource.calendar.google.com","organizer":false,"resource":true,"optional":true}],"organizer":{"email":"oragnizer_email@domain.com","id":"oragnizer_email@domain.com"}}' \
      --compressed

Odd behaviour Image of conflicting events

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...