删除文件时,Google云端硬盘UI和Google Drive API会有不同的行为。
使用Google云端硬盘UI:
删除文件,它将转到垃圾箱文件夹,上次修改日期仍然相同。 (如果用户恢复文件,则上次修改日期仍然没有变化)
使用Google Drive API:
删除文件,它将转到垃圾箱文件夹,但上次修改日期已更改,如果用户恢复文件,则会有新的修改日期。
对我来说API行为更正确,因为对文件进行了操作,因此修改日期应该更改,但Google UI如何更改上次修改日期?
谢谢,
答案 0 :(得分:2)
这似乎是UI和API之间的不一致,尽管正确的行为应该是有争议的。我已经联系了工程团队,看看他们是否可以将两条路径内联。在此期间,您可以通过使用Files.patch()请求并将modifiedDateBehavior参数设置为“noChange”来删除文件而不更改modifiedDate:
PATCH https://www.googleapis.com/drive/v2/files/...?modifiedDateBehavior=noChange
{
"labels": {
"trashed": true
}
}