如何使用Google API在日历上应用日历小时

时间:2019-04-30 14:19:35

标签: javascript google-apps-script google-calendar-api

我计划使用Google日历来安排房间的可用性。例如,房间A的开放时间为周一至周五的上午8点至下午5点,因此,房间A的日历应仅在那些时间空闲。在google calendar API中,我该如何排除不可用的时间(例如,下午5:01 pm-12 am、12am-7:59 am)?

我是否在需要阻止的时间创建重复事件?

我还阅读了有关资源日历的信息,但是在理解如何安排资源可用性时遇到了麻烦。例如,我怎么说资源从上午8点到下午5点可用? api文档仅显示资源信息。

链接: https://developers.google.com/admin-sdk/directory/v1/reference/resources/calendars

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

1 个答案:

答案 0 :(得分:0)

通过查看API文档,您可以查询日历以了解其繁忙时间(其中有事件)。 Freebusy

您的用户将如何与事件调度应用程序交互?假设请求是在服务器端处理的-您正在使用REST API(可能是这样)-您可以向API查询繁忙时间列表,并与用户请求的时隙进行比较。

如果日历繁忙,则将回调函数中的错误作为第一个参数返回。如果不是,则执行用于安排事件的代码,并返回“ false”作为第一个参数,从而表明没有错误。