Я пытаюсь запросить 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)
Нужно ли менять ОБЛАСТИ?