Использование python O365: как получить более 25 записей при получении событий календаря? - PullRequest
0 голосов
/ 27 мая 2020

Я использую следующий код для получения записей календаря:

from O365 import Account    
# get account element for calendars
schedule = account.schedule()
# get the main calendar
calendar = schedule.get_default_calendar()
# make a query that gets all events between a certain start and end date
begin = datetime.date.today()
end = begin + datetime.timedelta(days = 14)
query = calendar.new_query("start").greater_equal(begin)
query.chain('and').on_attribute('end').less_equal(end) 
# add all events to a variable
myEvents = calendar.get_events(query=query, include_recurring=True)

Проблема в том, что я получаю максимум 25 записей из "get_events".

Как обычно go о таких проблемах? Я попытался найти ответ в репозитории github для O365, но они, похоже, не go в более подробной информации о том, какие функции существуют в библиотеке и каковы соответствующие параметры. Они просто перечисляют примеры.

1 Ответ

1 голос
/ 27 мая 2020

согласно документации здесь: https://o365.github.io/python-o365/latest/html/api/calendar.html#O365 .calendar.Calendar.get_events

вы можете использовать параметр limit, чтобы увеличить его до 999. что-то вроде get_events (limit = 500 , *, query = None, order_by = None, batch = None, download_attachments = False)

Надеюсь, это вам поможет.

...