2016-07-09 67 views
0

有一個關於此的問題(Google Calendar API Event Free/Busy/Blocking Data)詢問「如何確定日曆應該被視爲阻止時間的事件。我也有同樣的問題。發佈到上一個問題的答案是使用透明度字段(不透明與透明)來判斷事件是否阻塞。使用Python來調用事件,我的事件結果不包含透明度字段。這裏是我的代碼片段:Google日曆API事件忙/閒

eventsResult = service.events().list(
    calendarId=calID, timeMin=now, timeMax=stop_datetime, singleEvents=True, 
    orderBy='startTime').execute() 
    events = eventsResult.get('items', []) 

    for event in events: 
    print ('\n'.join(event)) 
    print ('\n') 

這裏的結果:

status 
kind 
end 
description 
created 
iCalUID 
reminders 
htmlLink 
sequence 
updated 
summary 
start 
etag 
location 
organizer 
creator 
id 
hangoutLink 

我的問題是:我怎麼能告訴我們,如果一個事件被阻塞或不?如果使用透明度字段是解決方案,我怎樣才能讓它顯示在我的結果中?

回答

0

它看起來像透明度字段只出現在全天事件,只有當它被設置爲「透明」。我使用以下標準來查找標記爲「繁忙」的全天事件。

for event in events: 
    if 'transparency' not in event and not event['start'].get('dateTime'): 
相關問題