读取文件元数据Python时权限不足

时间:2019-01-31 16:37:45

标签: python google-oauth google-oauth2

我正在尝试访问文件的元数据。我需要此特定文件:

“ modifiedTime”:“ 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(如果我更改为“ sheets”“ v4”,并更改范围并删除最后一行的注释)。

我想念什么?是否需要在Google云端硬盘中设置一些权限?它是凭证的一部分吗?

0 个答案:

没有答案