Я пытаюсь сохранить некоторые файлы .json
на моем диске Google каждый раз, когда я закрываю свою программу. Тем не менее, я получаю эту ошибку:
HttpError: <HttpError 403 when requesting https://www.googleapis.com/upload/drive/v3/files?fields=id&alt=json&uploadType=multipart returned "Insufficient Permission: Request had insufficient authentication scopes.">
Я начал с этого модуля ~ 30 минут назад и работаю с тем, что нашел на сайте, так что это может быть наглядно, но вот мой код:
SCOPES = 'https://www.googleapis.com/auth/drive'
store = file.Storage('credentials.json')
creds = None
if os.path.exists('token.pickle'):
with open('token.pickle', 'rb') as token:
creds = pickle.load(token)
drive_service = build('drive', 'v3', credentials=creds)
# updating function
async def googledriveupdate(file):
file_metadata = {'name': file}
media = MediaFileUpload('{}'.format(file),
mimetype='application/json')
file = drive_service.files().create(body=file_metadata,
media_body=media,
fields='id').execute()
print('File ID: ' + file.get('id'))
Идея состоит в том, что всякий раз, когда я закрываю программу, вызывается эта функция, и все мои файлы обновляются. Тем не менее, я получаю ошибку 403 и не могу исправить это. Есть идеи, что здесь происходит?