Я пытаюсь получить все события из моего календаря за определенные промежутки времени, но в результате я получаю пустой список, даже если у меня уже забронирована встреча. Если я проверю, например, в 16:00, это приведет к тому, что у меня не будет никаких собраний, даже если я забронировал встречу в это точное время.
from apiclient.discovery import build
from google_auth_oauthlib.flow import InstalledAppFlow
import datetime
from datetime import timedelta
t = datetime.datetime.strptime(t,'%Y-%m-%dT%H:%M')
t = '2019-10-15T16:00:00'
start = t.isoformat() + 'Z'
end = t + timedelta(minutes=30)
end = end.isoformat() + 'Z'
pageToken=None
eventsResult = service.events().list(calendarId='primary', timeMin=start, timeMax=end,
maxResults=20, singleEvents=True, orderBy='startTime',
pageToken=pageToken,).execute()
events = eventsResult.get('items', [])
if not events:
print(str(start) + str(end) + ' No upcoming events found.')
Событие, видимое из моего основного календаря,не является частным и помечен как занятый.