Как переместить повторяющееся событие в другой календарь в Python с помощью API Календаря Google? - PullRequest
0 голосов
/ 26 апреля 2020

Я не могу с помощью функции .move() в API Календаря Google переместить экземпляр повторяющегося события в другой календарь ... Есть идеи?

Мой код:

def eventmover(calendarId, eventId, destination, login):
    service = build('calendar', 'v3', credentials=login)        
    service.events().instances().move(calendarId=calendarId,eventId=eventId, destination=destination).execute()

Возвращенная ошибка:

json возвращено "Невозможно изменить органайзер экземпляра.">

1 Ответ

0 голосов
/ 27 апреля 2020

Вы делаете move для экземпляра события, а не для самого события . Оба они являются методами класса Event, их нельзя использовать вместе. Вы должны сделать:

def eventmover(calendarId, eventId, destination, login):
    service = build('calendar', 'v3', credentials=login)        
    service.events().move(calendarId=calendarId,eventId=eventId, destination=destination).execute()
...