在我的 iOS 应用程序中,当我使用 q="" 执行“queryForFilesList”时,我会获得 Google Drive 上的所有文件和文件夹以及共享根文件夹的列表,但不是共享根文件夹中的文件。如果我使用 Chrome 显示共享文件夹并单击共享文件夹,则该共享文件夹中的文件将正确显示。如果所有者随后将另一个文件添加到他与我共享的文件夹中,则该文件将出现在通过上述查询获得的文件列表中。因此,返回的列表似乎取决于“何时”共享文件,而不是“是否”共享文件。我认为这是一个错误,所以我需要解决。显然 Chrome 正在使用该解决方法。使用 Google 的“立即尝试”执行查询会产生相同的结果。我试过使用“children.list” 没有运气;带有 folderId=root 的 sharedWithMe 不返回任何内容。共享根目录有别名吗?
但是,在撰写这个问题时,我想我发现了一个解决方法。如果您使用共享根文件夹的 id(例如“xyz”)并在父级中执行 q='xyz' 的“queryForFilesList”,则该文件夹中 id=xyz 的所有文件都会按预期返回。