Google云端硬盘文件列表,md5Checksum和headRevisionId

时间:2018-09-13 10:55:12

标签: google-drive-api

我正在与Google Drive API(使用Python)交互,并且遇到以下情况:

我正在使用 { 'id': '<fileid>', 'name': 'foo.zip', 'version': '4', 'modifiedTime': '2016-08-08T12:00:00.000Z', 'md5Checksum': 'c21ca263ad0e124511a36e3260ffdf35', 'size': '4816548', 'headRevisionId': '<revisionId1>' } 来获取文件列表。在列出的文件中,我找回了以下文件(已编辑的真实ID): service.revisions().list(fileId='<fileid>')

这是 [ { 'id': '<revisionId1>', 'modifiedTime': '2016-08-08T12:00:00.000Z', 'originalFilename': 'foo.zip', 'md5Checksum': '5a7e2a53f274e1dc8838a4d6a440f808' }, { 'id': '<revisionId2>', 'modifiedTime': '2016-08-08T12:00:00.000Z', 'originalFilename': 'foo.zip', 'md5Checksum': 'c21ca263ad0e124511a36e3260ffdf35' } ] 的结果: md5Checksum

对于此文件,在报告的headRevisionIdfiles().list()中的“反转”感到困惑。

从那里,我问自己以下问题:

  • 使用md5Checksum时,报告的headRevisionId是并列files().list()的校验和吗?我认为这是因为imho revisions().list()除了列出最新版本的文件外,无法列出任何东西
  • 由{{1}}返回的列表是否有序,我可以假定列表/数组的最后一个元素是主修订版吗?
  • 您是否认为,就像我在做的那样,有一些虚假的东西,您能想象到如何最终会遇到这种情况吗?

谢谢

0 个答案:

没有答案