Google 驱动器 API 列出字段参数无效的文件

Google Drive API Listing Files with Field Paramter Not Working

我目前正在使用 Google 驱动器 API 列出一些文件。但是,默认列表仅列出 idnamemimeType。我知道 fields 参数可以列出的不仅仅是默认值,但是当我将 parents 作为 Google API 游乐场中的一个字段时,我得到了 Invalid field selection parents。但是,当我在 fields 参数中使用 * 时,它 returns 所有字段。我把 parents 放在 fields 参数中是不是做错了什么?如果是这样,有人知道如何将 parents 字段作为字段包含在列表结果中吗?

这是导致错误的当前端点:

https://www.googleapis.com/drive/v3/files?fields=parents&key=[YOUR_API_KEY]

谢谢!

https://www.googleapis.com/drive/v3/files?fields=parents&key=[YOUR_API_KEY]开始,在你的情况下,当parents直接放到fields时,如下,

出现Invalid field selection parents这样的错误。因为“Files:list”returns 的方法是文件列表,它是一个包含每个文件元数据的数组。 Ref 我认为这就是您遇到问题的原因。

解决方案:

所以在这种情况下,请设置 files(parents) 而不是 parents

注:

  • files(parents)的情况下,只返回parents。当您要检索idnamemimeTypeparents时,请使用files(id,name,mimeType,parents)fields

参考文献: