首页 > 解决方案 > 如何使用谷歌 API 在日历上应用日历时间

问题描述

我计划使用谷歌日历来安排房间的可用性。例如,房间 A 周一至周五上午 8 点到下午 5 点可用,因此房间 A 的日历应该只在这些时间段有空闲。在谷歌日历 API 中,我如何阻止它不可用的时间(即 5:01pm - 12am、12am - 7:59am)?

我是否会在我希望阻止它的时候创建重复事件?

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

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

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

标签: javascriptgoogle-apps-scriptgoogle-calendar-api

解决方案


查看 API 文档,它使您能够查询日历以了解它被认为是忙碌的时间(其中有事件)。 闲忙

您的用户将如何与活动安排应用程序交互?假设请求是在服务器端处理的——您使用的是 REST API,所以它们可能是这样的——您可以查询 API 以获取繁忙的时间列表,并与用户请求的时隙进行比较。

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


推荐阅读