Как применить Календарные часы в календаре с помощью Google API - PullRequest
1 голос
/ 30 апреля 2019

Я планирую использовать календарь Google в качестве средства для планирования доступности комнаты. Например, комната А доступна с понедельника по пятницу с 8:00 до 17:00, поэтому календарь комнаты А должен быть свободен только в это время. В API календаря Google как заблокировать время, когда оно недоступно (т.е. 5:01 вечера - 12:00, 12:00 - 7:59 утра)?

Создаю ли я повторяющееся событие в то время, когда я хочу, чтобы оно было заблокировано?

Я также читал о календарях ресурсов, но мне было трудно понять, как можно запланировать доступность ресурса. Например, как я могу сказать, что ресурс доступен с 8 утра до 5 вечера? В документации API отображается только информация о ресурсах.

Ссылки: https://developers.google.com/admin-sdk/directory/v1/reference/resources/calendars

https://developers.google.com/calendar/recurringevents

1 Ответ

0 голосов
/ 01 мая 2019

Глядя на документацию API, он позволяет запрашивать у календаря время, когда он считается занятым (в нем есть события). Freebusy

Как ваши пользователи будут взаимодействовать с приложением для планирования событий?Предполагая, что запросы обрабатываются на стороне сервера - вы используете API REST, так что они, вероятно, есть - вы можете запросить у API список времени, которое занято и сравнить с временными интервалами, запрошенными пользователем.

Если календарь занят, вы возвращаете ошибку в функции обратного вызова в качестве первого параметра.Если нет, вы выполняете код для планирования события и возвращаете «false» в качестве первого параметра, что указывает на отсутствие ошибки.

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