Google calendar api 是否有一种方法可以通过编程确定会议室资源在给定时间段内可用的时间?

Google calendar api 是否有一种方法可以通过编程确定会议室资源在给定时间段内可用的时间?,google-calendar-api,google-admin-sdk,Google Calendar Api,Google Admin Sdk,例如,假设为下午12-1点的会议预订了一个会议室。当天上午9点,一位用户取消了会议,腾出了会议室。如果在上午10点运行脚本,是否有任何方法可以通过编程运行脚本来指示房间在一小时前可用?如果您通过检索取消的事件,您可以将更新的时间字段作为响应,如果事件被取消,该时间字段等于事件被取消的时间。然后,脚本可以计算当前时间和取消时间之间的差异 您还可以使用来确保在前一个事件被取消后没有人创建另一个事件,并且该资源在此期间是可用的 更新 如果您想知道某个会议室在某个时间空闲了多长时间,您可以: 通过获取

例如,假设为下午12-1点的会议预订了一个会议室。当天上午9点,一位用户取消了会议,腾出了会议室。如果在上午10点运行脚本,是否有任何方法可以通过编程运行脚本来指示房间在一小时前可用?

如果您通过检索取消的事件,您可以将
更新的
时间字段作为响应,如果事件被取消,该时间字段等于事件被取消的时间。然后,脚本可以计算当前时间和取消时间之间的差异

您还可以使用来确保在前一个事件被取消后没有人创建另一个事件,并且该资源在此期间是可用的

更新 如果您想知道某个会议室在某个时间空闲了多长时间,您可以:

  • 通过获取与此资源相关的事件列表,包括已取消的事件(将
    showdelected
    设置为
    true
    )以实现此目的
  • 检查是否有任何事件的计划时间与您要查找的时间匹配(字段
    start
    end
  • 如果这些事件中的任何一个匹配,您可以为该事件计算当前时间与事件被取消时间之间的差值(通过检查字段
    updated

我希望这就是你想要的。

好主意——只是不确定它是否能在有数百个会议室和数千名用户的规模下工作。换言之,对于给定的会议室,如何确定之前预订的活动取消了?@Ryan我根据您的评论更新了我的回复。如果对你有效,请告诉我。