2012-10-16 28 views
3

我一直在使用Google日曆API,並試圖弄清楚如何判斷日曆是否應該被視爲阻止時間的事件。例如,對於很多美國人來說,「哥倫布日」是一整天的事件(假日),對他們的工作日沒有影響,但出現在日曆上。我已經在其他地方閱讀過,通過This Post使用其透明度字段來判斷事件是否在日曆上被阻止的方式。但是,當我使用日曆活動並來回切換時,活動本身在日曆上始終保持「透明」狀態。Google日曆API事件忙/閒/阻止數據

我的問題是這樣的:有沒有辦法判斷一個事件塊時間上的日曆通過查看事件資源,或者是這個信息的東西,應該從一個忙/閒查詢導出?

回答

7

事實證明,當使用Ruby Google API客戶端時,透明度字段僅在事件被用戶標記爲「可用」時包含在事件資源中。根據文檔,默認值爲「不透明」。據推測,當透明度字段不存在於事件資源中時,則日曆上的事件應被視爲「不透明」或「阻塞」。在API客戶端的結果請求體中,這應該產生一個零值而不是「透明」值。不是最乾淨的東西,但我認爲它可行。

+1

沒有一個很好的記錄功能,感謝您指出這一點! – mattwad