С помощью developer.google.com мы создали пользователя API и загрузили учетные данные в виде файла json. Теперь на моем macbook проверка подлинности gspread работает нормально при использовании учетных данных.json. при перемещении той же конфигурации на сервер Linux на aws выдается ошибка 403 с недостаточным разрешением.
Версия Pip и Python одинакова.
исключение
gspread.v4.exceptions.APIError: {
"error": {
"errors": [
{
"domain": "global",
"reason": "insufficientPermissions",
"message": "Insufficient Permission"
}
],
"code": 403,
"message": "Insufficient Permission"
}
}
базовый код
import gspread
from oauth2client.service_account import ServiceAccountCredentials
scope = ['https://spreadsheets.google.com/feeds']
creds = ServiceAccountCredentials.from_json_keyfile_name('credentials.json', scope)
client = gspread.authorize(creds)
sheet = client.open('MySheetName').sheet1