1

当通过 Document List v3 REST API 列出时,上传到 Google Drive 的文件有时会错误地具有隐藏标签:

<category scheme='http://schemas.google.com/g/2005/labels' term='http://schemas.google.com/g/2005/labels#hidden' label='hidden'/>

如果发生这种情况:

  • 通过 Google Drive 桌面客户端创建子文件夹并复制文件,或
  • 文件夹通过 Google Drive 网络客户端上传。

该文件夹没有隐藏标签,但上传的文件有。

在以下情况下,文件没有此标签:

  • 它们通过 Google Drive 网络客户端单独上传到子文件夹,或者
  • 它们通过 REST API上传到子文件夹,或者
  • 它们通过桌面客户端上传到 My Drive根目录

无论文件和文件夹是否具有隐藏标签,它们都会显示在 Google Drive 中。

我们正在使用具有以下范围的 API:

https://docs.google.com/feeds/ https://spreadsheets.google.com/feeds/ https://docs.googleusercontent.com/

我已经验证并且可以使用 OAuth 2.0 Playground 重新创建它。

Win7 32 位上的 Google Drive 桌面客户端版本 1.3.3209.2600

我想这些一定是API中的错误......

4

1 回答 1

1

UI 和 API 之间的隐藏行为是不同的。它仅暗示文件是否列在根目录中。您可能应该忽略此字段。

此外,由于不推荐使用 Documents List API,因此您应该改用 Drive API。

于 2012-09-19T15:38:54.260 回答