可以使用Documents List API导致文件出现在更改列表中吗?

时间:2013-02-04 14:36:12

标签: google-drive-api google-docs-api

我的应用程序当前正在使用文档列表API来使用更改列表跟踪文件和元数据更改。当我们发现文件已更改时,我们会获取元数据,acl信息和实际文件。最近我们发现,每次检查时,我们都会获得一定数量的文件,这些文件会不断显示在更改列表中。

经过一番调查后,文件中的元数据变化非常少。 以下是不断显示在更改列表中的两个不同文件的示例。

无论如何,我可以避免一遍又一遍地看到这些文件吗?我已经进行了部分优化,无法再次下载文件,但是仍然需要额外的一些开销来清除更改列表中的误报。有谁知道更新我的应用程序以使用Drive API是否可以解决此问题?

以下是我所看到的一个例子:

文件1 - 通过Documents List API 初始信息

  

项:ETAG = \ “” CkcaSU1LASt7ImBk “\”

     

ID:...馈送/ ID /电子表格%3A0AgVqS9FfzZOCdGhZSVZ4UEtyT2tmRnZsR3lGNFBrVWc

 published:2010-12-13T01:58:22.467Z

 updated:2010-12-13T02:03:22.269Z
     

...

     

link:rel = \“thumbnail \”type = \“image / jpeg \”href = ...?id = 0AgVqS9FfzZOCdGhZSVZ4UEtyT2tmRnZsR3lGNFBrVWc& v = 1& s = AMedNnoAAAAAUQHGlnP_b5jppjlFLN9OHRY5VSP2KZNR& sz = s220 \“

     

...

     

/条目

下次我查看了更改列表

  

条目etag = \“”CkUFR0sIQyt7ImBk“\”         ID:...馈送/ ID /电子表格%3A0AgVqS9FfzZOCdGhZSVZ4UEtyT2tmRnZsR3lGNFBrVWc

 published:2010-12-13T01:58:22.467Z

 updated:2010-12-13T02:03:22.269Z
     

...      link:rel = \“thumbnail \”type = \“image / jpeg \”href = \“...?id = 0AgVqS9FfzZOCdGhZSVZ4UEtyT2tmRnZsR3lGNFBrVWc& v = 1& s = AMedNnoAAAAAUQMH4STQC7QSN1CJivPIl0U5KvMD8eKe& sz = s220 \”

     

...

     

/条目

唯一的区别是etag,更新时间和缩略图。文件本身根本没有变化。

文件2 - 我使用API​​资源管理器抓取的信息(使用DriveAPI 2 changes.get)

  

{

 "kind": "drive#change",

"id": "21012",

 "fileId": "0AgVqS9FfzZOCdGQyQUNjWkF0alVpNGd0WXNLMnpNU2c",
     

...

 "thumbnailLink": ".../feeds/vt?gd=true&id=0AgVqS9FfzZOCdGQyQUNjWkF0alVpNGd0WXNLMnpNU2c&v=1&s=AMedNnoAAAAAUQlhSo3rF73K5WnN7E0qSR0uMhWEqM-t&sz=s220",
     

...

     

}

通过抓取Documents List API中的更改,然后再次检查更改列表。

  

{

"kind": "drive#change",

"id": "21013",

"fileId": "0AgVqS9FfzZOCdGQyQUNjWkF0alVpNGd0WXNLMnpNU2c",
     

...

 "thumbnailLink": ".../feeds/vt?gd=true&id=0AgVqS9FfzZOCdGQyQUNjWkF0alVpNGd0WXNLMnpNU2c&v=1&s=AMedNnoAAAAAUQlh69m8ZG_MzNujmmu80HN9XJ2jpG61&sz=s220",
     

...

     

}

在这种情况下,缩略图链接再次更改,并且不再更改ID为21012。

0 个答案:

没有答案