Автоматизируйте управление временем с помощью Python и календаря Google. ⇐ Python
-
Гость
Автоматизируйте управление временем с помощью Python и календаря Google.
После запуска кода я не обнаружил никаких ошибок. Однако, когда я проверил свой Календарь Google, я заметил, что никаких событий не было записано. Я не знаю, почему это происходит, поэтому пишу здесь. Если у кого-то был подобный опыт или он знает решение, оставьте комментарий.
Вот фрагмент кода, который должен сохранять данные в Календаре Google при каждом получении сигнала:
```SCOPES = ['https://www.googleapis.com/auth/calendar'] logger = logging.getLogger('google_calendar') # Получаем собственный регистратор @receiver(post_save, отправитель=Сообщение) def create_event_on_calendar(отправитель, экземпляр, создан, **kwargs): если экземпляр.is_confirmed: google_credentials = service_account.Credentials.from_service_account_file( SERVICE_ACCOUNT_KEY_FILE, области = ОБЛАСТИ ) сервис = build('календарь', 'v3', полномочия = google_credentials) если создано: # Создайте объект службы API Календаря Google. сервис = build('календарь', 'v3', полномочия = google_credentials) # Вызов функции, которая создает событие в Календаре Google # ...... # опущен ....... событие = { .... # опущен ..... } пытаться: событие = service.events().insert(calendarId='primary', body=event).execute() logging.info('Событие создано: %s' % (event.get('htmlLink'))) кроме HttpError как ошибки: logging.error(f'Произошла ошибка при создании события: {error}') кроме исключения как e: logging.error(f'Произошла ошибка: {e}')``` Буду признателен за любую помощь или информацию о том, почему события не записываются в Календаре Google.
Я подключил свое приложение (Python) к API Календаря Google, используя межсерверную аутентификацию (учетную запись службы Google). Однако, когда я проверил свой Календарь Google, я заметил, что никаких событий не было записано.
После запуска кода я не обнаружил никаких ошибок. Однако, когда я проверил свой Календарь Google, я заметил, что никаких событий не было записано. Я не знаю, почему это происходит, поэтому пишу здесь. Если у кого-то был подобный опыт или он знает решение, оставьте комментарий.
Вот фрагмент кода, который должен сохранять данные в Календаре Google при каждом получении сигнала:
```SCOPES = ['https://www.googleapis.com/auth/calendar'] logger = logging.getLogger('google_calendar') # Получаем собственный регистратор @receiver(post_save, отправитель=Сообщение) def create_event_on_calendar(отправитель, экземпляр, создан, **kwargs): если экземпляр.is_confirmed: google_credentials = service_account.Credentials.from_service_account_file( SERVICE_ACCOUNT_KEY_FILE, области = ОБЛАСТИ ) сервис = build('календарь', 'v3', полномочия = google_credentials) если создано: # Создайте объект службы API Календаря Google. сервис = build('календарь', 'v3', полномочия = google_credentials) # Вызов функции, которая создает событие в Календаре Google # ...... # опущен ....... событие = { .... # опущен ..... } пытаться: событие = service.events().insert(calendarId='primary', body=event).execute() logging.info('Событие создано: %s' % (event.get('htmlLink'))) кроме HttpError как ошибки: logging.error(f'Произошла ошибка при создании события: {error}') кроме исключения как e: logging.error(f'Произошла ошибка: {e}')``` Буду признателен за любую помощь или информацию о том, почему события не записываются в Календаре Google.
Я подключил свое приложение (Python) к API Календаря Google, используя межсерверную аутентификацию (учетную запись службы Google). Однако, когда я проверил свой Календарь Google, я заметил, что никаких событий не было записано.