Недостаточно прав при чтении метаданных файла Python - PullRequest
0 голосов
/ 31 января 2019

Я пытаюсь получить доступ к метаданным файла.Мне нужно это поле указано:

"ifiedTime ":" 2019-01-31T15: 46: 44.118Z ",

https://developers.google.com/drive/api/v3/reference/files/get?apix=true&apix_params=%7B%22fileId%22%3A%221RtbvNMixSkhZcDxa3L3lTYQzUKZ1zaGGoCUrHMZ5cFM%22%2C%22fields%22%3A%22modifiedTime%22%7D

Я пробую через сайти он работает нормально.

Однако, когда я пытаюсь сделать это в Python, он возвращает «Недостаточное разрешение»

credentials = get_credentials()
rangeName = sheet_name + "!" + range_name
http = credentials.authorize(httplib2.Http())
service = discovery.build('drive', 'v3', http=http)
result = service.files().get(fileId='1RtbvNMixSkhZcDxa3L3lTYQzUKZ1zaGGoCUrHMZ5cFM',fields='modifiedTime').execute()
#result = service.spreadsheets().values().get(spreadsheetId=spreadsheet_id, range=rangeName).execute()

Внутри учетных данных область действия устанавливается как:

"Области": [" https://www.googleapis.com/auth/drive.readonly"],

Код отлично работает для чтения SpreadSheet (если я переключаюсь на 'sheet' 'v4', изменяю область действия и удаляю комментарий в последней строке).

Чего мне не хватает? Нужно ли какое-то разрешение установить в google drive? Это часть учетных данных?

...