Как настроить аутентификацию в Google Sheets без запроса авторизации моего скрипта? - PullRequest
0 голосов
/ 28 марта 2019

Я пытаюсь запросить Google Sheets через их API, используя Python, и я немного запутался в настройке.Используя руководство по документации , я аутентифицировался и получил загруженный мной JSON-файл с идентификатором клиента OAuth 2.0 и одобрил доступ к своему приложению, что верно для моего сценария?

Однако каждый раз, когдаЯ запускаю свой скрипт, и мне постоянно предлагают авторизовать мое приложение.Я выполняю сценарий, и он автоматически открывает страницу в моем браузере на странице, похожей на логин Google, где спрашивает, хочу ли я, чтобы Quickstart получил доступ к вашей учетной записи Google

Я скопировал учетные данные непосредственно с этой страницы,но я не совсем понимаю, что нужно изменить или сделать на их странице API и сервисов, чтобы получить бесперебойную работу

SCOPES = ['https://www.googleapis.com/auth/spreadsheets']

if os.path.exists("token.pickle"):
    with open("token.pickle", 'rb') as token:
        creds = pickle.load(token)
    # If there are no (valid) credentials available, let the user log in.
if not creds or not creds.valid:
    if creds and creds.expired and creds.refresh_token:
        creds.refresh(Request())
    else:
        flow = InstalledAppFlow.from_client_secrets_file("googlesheetscreds.json",
                                                         SCOPES)
        creds = flow.run_local_server()
    # Save the credentials for the next run
    with open('token.pickle', 'wb') as token:
        pickle.dump(creds, token)

Нужно ли менять ОБЛАСТИ?

...