Я хочу подключиться к Google Spreadsheets API с помощью Python.
So I do:
import gspread
from oauth2client.service_account import ServiceAccountCredentials
scope=['https://www.googleapis.com/auth/spreadsheets',
'https://wwww.googleapis.com/auth/drive']
credentials = ServiceAccountCredentials.from_json_keyfile_name('cred.json', scope)
gc = gspread.authorize(credentials)
wks = gc.open('datatest').Sheet1
print(wks.get_all_records)
Но я получаю эту ошибку
HttpAccessTokenRefreshError: invalid_scope: https://www.googleapis.com/auth/spreadsheets is not a valid audience string.
Как я могу использовать Google-auth вместо gspread с этими данными?
https://spreadsheets.google.com/feeds
, как описано в документации по распространению - person J.J. Hakala   schedule 27.02.2019oauth2client
, так как он устарел.google-auth
хорошо работает со служебными аккаунтами. Существуют также актуальные клиентские библиотеки Google для python -gspread
вам не понадобится, если вы не хотите их использовать. И если да, то почему бы вам не пометить им этот вопрос? - person tehhowch   schedule 27.02.2019