Pydrive только принимает файл json в качестве входных данных для авторизации учетных записей служб Google.
Эти учетные данные хранятся в переменных окружения Heroku. Я записываю переменные в файл JSON.
gauth = GoogleAuth()
scope = ['https://www.googleapis.com/auth/drive']
credentials_raw = os.environ.get('GOOGLE_APPLICATION_CREDENTIALS')
#SOMEHOW HERE CONVERT THE DICT TO A FILE
with open('creds.json', 'w') as creds:
json.dump(credentials_raw, creds)
Но я, когда я пытаюсь вызвать 'creds.json'
gauth.credentials = ServiceAccountCredentials.from_json_keyfile_name('creds.json')
Я получаю сообщение об ошибке: AttributeError: у объекта 'str' нет атрибута 'get'
Любая помощь будет очень признательна !!