Удалите файлы / папки с Google Drive, используя API для Python - PullRequest
0 голосов
/ 05 октября 2019

Я пытаюсь удалить файл с google drive, используя API для python, но компилятор возвращает «Недостаточно прав: у запроса недостаточно областей аутентификации».

SCOPES1 = 'https://www.googleapis.com/auth/drive.file'
flow = InstalledAppFlow.from_client_secrets_file('client_secrets.json', SCOPES1)
creds = flow.run_local_server(port=8080)

service = build('drive', 'v3', credentials=creds)
file_id = 'xxxx'
service.files().delete(fileId=file_id).execute()

Как мне решить эту проблему?

1 Ответ

0 голосов
/ 10 октября 2019

Чтобы удалить файл (который, насколько я знаю, создан приложением, отличным от того, которое вы используете), вам потребуется область действия https://www.googleapis.com/auth/drive.

После этого вам необходимоубедитесь, что у вас есть действительные области действия и приложения, определенные в консоли API для вашего проекта. Для этого перейдите на console.developers.google.com, выберите свой проект в раскрывающемся списке сверху, перейдите в библиотеку и убедитесь, что приложение накопителя включено. Затем перейдите к «Экрану согласия OAuth» и убедитесь, что область «1006» добавлена ​​в «Области применения для API Google». Если это не так, обязательно добавьте его.

После этих изменений и при условии, что учетные данные действительны для этого проекта, ваш сценарий должен быть в состоянии выполняться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...