Я получаю «Отсутствует обязательный параметр: область действия» при вызове flow.run_console () в Python.Экран согласия появляется с этой ошибкой в браузере.У меня есть приложение, которое я создаю, которое будет работать на сервере Linux, чтобы ежедневно загружать и хранить наши данные YouTube без вмешательства пользователя.Я следовал примерам кодирования и попробовал несколько разных способов сделать этот вызов.Я всегда получаю ошибку об отсутствующем параметре области.Я пытаюсь позвонить, чтобы получить первоначальную авторизацию для API данных YouTube.Ниже приведена текущая версия моего кода, который выполняет вызов:
def get_youtube_service(**kwargs):
#create_client_secret_file()
flow = google_auth_oauthlib.flow.InstalledAppFlow.
from_client_secrets_file(CLIENT_SECRETS_FILE, scopes)
storage = Storage("youtubeapi-oauth2.json")
credentials = storage.get()
if credentials is None or credentials.invalid:
credentials = flow.run_console(**kwargs)
return googleapiclient.discovery.build(API_YOUTUBE_SERVICE_NAME, API_YOUTUBE_VERSION,
credentials=credentials)
Где я пропускаю параметр?Насколько я вижу, flow.run_console () не принимает параметр под названием scope.Это правильный процесс для достижения этой цели?