Google云端硬盘列表方法不会列出最近创建的文件

时间:2015-05-14 12:27:53

标签: google-drive-api

我已经为Google Chrome开发了一个扩展程序,HEAVILY依靠Google Drive API(扩展程序为LBTimer,可在Google Chrome网上商店中找到),使用XMLHttpRequests将数据存储在appfolder中

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

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

The test file is successfully created

The files.list request responds 200 OK, but...

No file is listed. And it has just been created!

有一种方法可以列出它们:如果我创建了一个文件,它会返回文件ID(以及其他数据)。如果我为该Id做了一个简单的GET请求,那么它就会从那时开始列出。

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:-1)

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