Запись переменной среды Heroku в файл JSON - PullRequest
0 голосов
/ 06 марта 2019

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'

Любая помощь будет очень признательна !!

...