Google Calendar API事件忙/闲/阻止数据

the*_*ian 3 google-calendar-api google-api

我一直在使用Google Calendar API,并试图弄清楚如何判断一个日历应该被视为阻止时间的事件.例如,"哥伦布日"是美国许多人的全天活动(假日),对他们的工作日没有影响,但却出现在日历上.我在其他地方读过,通过使用每个帖子的透明度字段来判断事件是否在日历上被阻止的方式.但是,当我玩我的日历活动并来回切换时,活动本身在日历上始终保持"透明".

我的问题是: 有没有办法通过查看事件资源来判断事件是否阻止日历上的时间,或者这些信息应该是从忙/闲查询中得出的?

the*_*ian 7

事实证明,当使用Ruby Google API客户端时,透明度字段仅在事件被用户标记为"可用"时才包含在事件资源中.根据文档,默认值为"opaque".据推测,当事件资源中不存在透明度字段时,该事件应被视为日历上的"不透明"或"阻塞".在API客户端中生成的请求主体中,这应该产生nil值而不是"透明"值.不是最干净的东西,但我认为它有效.