Google drive api 尝试获取文件元数据时出现错误404

Google drive api 尝试获取文件元数据时出现错误404,google-drive-api,Google Drive Api,我在尝试使用Google Drive Api files.get方法访问文件元数据时遇到404错误 我尝试使用相同的用户和相同的文件ID从Api测试页面复制错误: 但我不能重现这个错误。从这个页面我得到了200个响应,我得到了我需要的元数据(文件名等),这意味着文件ID是正确的,并且文件确实存在 根据谷歌的说法,404错误可能是由于权限不足(我不认为是这种情况,在我使用的代码中,我理解其中包括对元数据的访问)。或者该文件不存在,情况也并非如此 我不知道还能尝试什么。下面是我的简单Python代码

我在尝试使用Google Drive Api files.get方法访问文件元数据时遇到404错误

我尝试使用相同的用户和相同的文件ID从Api测试页面复制错误: 但我不能重现这个错误。从这个页面我得到了200个响应,我得到了我需要的元数据(文件名等),这意味着文件ID是正确的,并且文件确实存在

根据谷歌的说法,404错误可能是由于权限不足(我不认为是这种情况,在我使用的代码中,我理解其中包括对元数据的访问)。或者该文件不存在,情况也并非如此

我不知道还能尝试什么。下面是我的简单Python代码:

#GET THE FILES LIST - THIS WORKS PERFECTLY:
theFiles = drive_service.files().list(pageSize=1000,q="trashed=false and mimeType != 'application/vnd.google-apps.folder'",orderBy="quotaBytesUsed desc, name, modifiedTime desc",fields="files(id,name,modifiedTime,quotaBytesUsed,starred,webViewLink, parents)").execute()
dicFiles = theFiles.get('files',[])

#GET METADATA
for item in dicFiles:
    parentID=item.get('parents',[0])

    #HERE I GET THE 404 ERROR
    metadata= drive_service.files().get(fileId=parentID).execute()
错误:


https://www.googleapis.com/drive/v3/files/%5B%271uP0WhJXtjHBSnBb4KS80GexG9P5OLH-p%27%5D?alt=json返回“未找到文件:['1uP0WhJXtjHBSnBb4KS80GexG9P5OLH-p'”>

确定,我发现了问题

item.get('parents',[0])没有返回字符串,而是返回列表

我用项目['parents'][0]替换了它,现在它开始工作了