javascript - 如何使用谷歌 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
解决方案
查看 API 文档,它使您能够查询日历以了解它被认为是忙碌的时间(其中有事件)。 闲忙
您的用户将如何与活动安排应用程序交互?假设请求是在服务器端处理的——您使用的是 REST API,所以它们可能是这样的——您可以查询 API 以获取繁忙的时间列表,并与用户请求的时隙进行比较。
如果日历繁忙,则在回调函数中将错误作为第一个参数返回。如果不是,则执行调度事件的代码并返回“false”作为第一个参数,从而表明没有错误。
推荐阅读
- ionic-framework - ionic 4,如何从 Livereload 去构建?
- html - 以html形式改变行之间的垂直间距
- python - icalendar AssertionError:VTIMEZONEs 子组件的 DTSTART 必须是 datetime 类型,而不是 date
- bash - 一个接一个的两个外壳参数扩展不起作用(Bash)
- laravel - 我在 lavavel 中有一个包含多个会话的数据集合,如何按会话分类显示它们
- ruby-on-rails - 刺激反射生命周期事件
- java - 有没有办法为我在 ignitecache 中插入的不同元素设置不同的到期时间?
- java - 如何在 Java 中将 BufferedImage 的四边形区域转换为矩形 BufferedImage?
- html - 如何包装 iframe,使其在点击时打开
- python - 如何构造 for 循环以给我正确的输出?生成的列表比应有的长