Календарь Google service.events (). Список не возвращающих событий - PullRequest
0 голосов
/ 10 октября 2019

Я пытаюсь получить все события из моего календаря за определенные промежутки времени, но в результате я получаю пустой список, даже если у меня уже забронирована встреча. Если я проверю, например, в 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.')

Событие, видимое из моего основного календаря,не является частным и помечен как занятый.

Ответы [ 2 ]

0 голосов
/ 18 октября 2019

Решил проблему!

Проблема заключалась в том, что он использовал другое время в том же часовом поясе (зимнее время вместо летнего), и это влияло на результаты.

0 голосов
/ 11 октября 2019

Используете ли вы служебную учетную запись для учетных данных?

У учетной записи AFAIK есть собственный календарь. Поэтому, когда вы обращаетесь к нему с помощью Primary , на нем будет отображаться событие календаря учетной записи службы, а не ваш календарь.

Если вы хотите увидеть свое событие, я думаю, что вам нужно поделиться своим собственным календаремс учетной записью службы (используя client_email), затем попытайтесь изменить calendarId на свой собственный адрес электронной почты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...