Используя этот код:
import gspread
from oauth2client.service_account import ServiceAccountCredentials
scope = ['https://www.googleapis.com/auth/spreadsheets',
'https://spreadsheets.google.com/feeds']
credentials = ServiceAccountCredentials.from_json_keyfile_name('Consumer
Outr.json', scope)
gc = gspread.authorize(credentials)
nonStartFreeTrial = gc.open("Consumer Outreach")[0]
Мне нужно использовать API учетных данных службы от Google вместо обычных ключей API, и я продолжаю получать:
APIError: {
"error": {
"errors": [
{
"domain": "global",
"reason": "insufficientPermissions",
"message": "Insufficient Permission"
}
],
"code": 403,
"message": "Insufficient Permission"
}
}
Я пишу этот код в ipynb, и в идеале я смогу получить доступ к электронной таблице из действующей ячейки. Я читал, что это можно исправить с помощью ключа API, но обширная документация предполагает, что учетные данные учетной записи службы являются лучшим методом. Искренне не знаю, что исправить (новинка в API Google!).