2017-02-11 47 views
2

我正在将我的应用程序从使用Google DriveV2升级到V3.And在该文件的元数据信息中有一个字段eTag,我们用它来比较,以便知道该文件是否更新或者不随etag更改,即使元数据或文件更改的内容。Google云端硬盘V3中电子标签字段的替代方法?

因此,现在将其升级到V3,我无法找到eTag值的替代方案,借助它我可以比较是否可以在互联网上获得更新版本的文件。

+0

似乎没有替代它的etag被删除https://developers.google.com/identity/protocols/OpenIDConnect#validatinganidtoken – DaImTo

回答

2

你有两种选择。

1 /目前还没有计划弃用v2,因此您可以继续与v3一起使用。例如,您可以使用所有v3,但使用v2 files.get来获取etag。您可能会发现v3尊重“if-match”标头,即使v3文件资源不包含它也是如此。 NB我没有测试过这个!当然,v2在某些时候会被弃用,但v3也是如此。那就是生活。

2 /您可以使用md5Checksum(仅适用于非Google文件类型)或versionmodifiedDate的组合来查看文件是否已更改。

+0

即使我们更改了内容,版本也不会改变,所以我尝试了它,所以它无法使用。关于md5Checksum它仅用于内容更改,在这种情况下如何检测元数据更改。 –

+0

modifiedDate怎么样?如果是我,我会暂时与v2保持联系。从v2迁移到v3没有任何不确定性。 – pinoyyid

+0

我尝试使用modifiedDate,它可以跟踪一些元数据更改,但不是全部。关于从v2迁移到v3的客户需求。 –

相关问题