Google 驱动器列表方法不列出最近创建的文件

Google Drive list method doesn't list files created recently

我已经为 Google Chrome 开发了一个扩展,它严重依赖 Google Drive API(扩展是 LBTimer,在 Google 中可用Chrome 网上商店),使用 XMLHttpRequests

将数据存储在应用程序文件夹中

自 2015 年 5 月 13 日起,我在使用 list method 时发现了一个问题。 如果我以编程方式在 appfolder 中创建文件,我会收到响应:200 OK 并创建文件。如果再用list方法列出appfolder中的文件,刚刚创建的文件是没有列出来的。它发生在昨天的几个文件中。今天早上,文件正常列出,但对于我今天创建的任何文件,情况都是一样的(正确创建但未列出)。

接下来是三个屏幕:第一个屏幕是使用扩展代码在 appfolder 中创建一个测试文件。该图像显示了服务器响应(200 OK,文件已创建)。第二屏显示列表请求(列出标题包含'test'的所有文件,应该包括刚刚创建的文件)。第三个屏幕显示来自服务器的响应(一个空的项目列表)。

有一种方法可以列出它们:如果我创建一个文件,它 returns(在其他数据中)文件 ID。如果我对该 Id 发出一个简单的 GET 请求,那么它会从那时起列出。

所有其他方法都按预期工作(像往常一样),但是列表方法从昨天开始就给我这个问题。由于扩展代码没有变化,我认为 API 代码一定有变化。

是的,我今天注意到了同样的问题。我正在使用 Google Drive Java API 在隐藏的应用程序数据文件夹 (appfolder) 中创建文件。文件创建正确,但 "Hidden data size" i 0。我注意到我的文件在几个小时后出现!我几个小时前通过 Google Developers Console 向 Google 报告了这个问题,但问题仍然存在。我认为更多的用户应该这样做来引起他们对这个关键问题的关注。

显然,这是 Google Drive 中的缓存问题,已于 2015 年 5 月 15 日解决:Google Drive developers community post