Google Calendar API 事件空闲/忙碌/阻塞数据

Posted

技术标签:

【中文标题】Google Calendar API 事件空闲/忙碌/阻塞数据【英文标题】:Google Calendar API Event Free/Busy/Blocking Data 【发布时间】:2012-10-16 16:07:24 【问题描述】:

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

我的问题是这样的:有没有办法通过查看事件资源来判断事件是否阻塞了日历上的时间,或者这些信息是否应该来自空闲/忙碌查询?

【问题讨论】:

【参考方案1】:

事实证明,当使用 Ruby Google API 客户端时,只有当用户将事件标记为“可用”时,透明度字段才会包含在事件资源中。根据文档,默认值为“不透明”。据推测,当事件资源中不存在透明度字段时,则应将事件视为日历上的“不透明”或“阻塞”。在 API 客户端的结果请求正文中,这应该产生一个 nil 值而不是“透明”值。不是最干净的东西,但我认为它有效。

【讨论】:

不是一个非常有据可查的功能,感谢您指出这一点! Java 中相同。执行后返回的事件始终将透明度设置为 null,即使明确设置了“不透明”也是如此。

以上是关于Google Calendar API 事件空闲/忙碌/阻塞数据的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 Javascript 中的 Google Calendar API 获取 Google Calendar 中事件的位置?

ruby Google Calendar API - 事件删除

Google Calendar API 日历 ID 和事件 ID

Google Calendar API,如何添加带有附加新生成的google meet的事件?

Google Calendar API - 创建/编辑事件时间不准确

Google Calendar API。为事件修补sharedExtendedProperty