В настоящее время я пытаюсь обновлять листы Google с помощью Python, и у меня возникают некоторые проблемы с разрешениями.
Я следовал инструкциям из этого руководства Twilio: https://www.twilio.com/blog/2017/02/an-easy-way-to-read-and-write-to-a-google-spreadsheet-in-python.html
Я делаю все это в Jupyter, и я сохранил файл JSON в правильном каталоге кода. У меня не было проблем с определением объема, кредитов и клиентов.
import gspread
from oauth2client.service_account import ServiceAccountCredentials
scope = ['https://spreadsheets.google.com/feeds']
creds = ServiceAccountCredentials.from_json_keyfile_name('client_id.json', scope)
client = gspread.authorize(creds)
sheet = client.open("MixIQ Tracker").sheet1
Я выполнил все шаги, чтобы связать их, но я получаю эту ошибку API с последней строкой.
APIError: {
"error": {
"errors": [{
"domain": "global",
"reason": "insufficientPermissions",
"message": "Insufficient Permission: Request had insufficient authentication scopes."
}],
"code": 403,
"message": "Insufficient Permission: Request had insufficient authentication scopes."
}
}
Я не совсем уверен, как решить эту проблему. Любое направление будет с благодарностью!