Обновление учетных данных Google API выдает ошибку TypeError после нескольких работ на Python.Python

Программы на Python
Гость
Обновление учетных данных Google API выдает ошибку TypeError после нескольких работ на Python.

Сообщение Гость »


Я пытаюсь пройти аутентификацию и отправить электронное письмо с помощью Gmail API в Python. Я настроил функцию для обработки аутентификации. Несколько раз это работало хорошо, но затем я начал сталкиваться с проблемой при попытке обновить учетные данные:

из google.oauth2.credentials импортировать учетные данные из google_auth_oauthlib.flow импортировать InstalledAppFlow из сборки импорта googleapiclient.discovery импортировать ОС CREDENTIALS_FILE_NAME = 'credentials.json' TOKEN_NAME = 'gmail_token.json' def аутентификация(сам) -> Любой: кредиты = Нет если os.path.exists(self.TOKEN_NAME): creds = Credentials.from_authorized_user_file(self.TOKEN_NAME, self.get_scopes()) если не creds или не creds.valid: если creds и creds.expired и creds.refresh_token: creds.refresh(Request()) # список: вернуть ['https://www.googleapis.com/auth/gmail.send'] После успешной аутентификации и многократной отправки электронных писем я получаю следующую _ошибку:

creds.refresh(Запрос()) ^^^^^^^^^ TypeError: Request.__init__() отсутствует 1 обязательный позиционный аргумент: 'url' Может ли кто-нибудь помочь мне исправить эту ошибку или предоставить подробное объяснение, почему она возникает?

Вернуться в «Python»