我正在与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
对于此文件,在报告的headRevisionId
和files().list()
中的“反转”感到困惑。
从那里,我问自己以下问题:
md5Checksum
时,报告的headRevisionId
是并列files().list()
的校验和吗?我认为这是因为imho revisions().list()
除了列出最新版本的文件外,无法列出任何东西谢谢