【问题标题】:Google drive API delete file updates the last modified dateGoogle Drive API 删除文件更新最后修改日期
【发布时间】:2015-09-23 00:45:47
【问题描述】:

删除文件时,Google Drive UI 和 Google Drive API 的行为有所不同。

使用 Google 云端硬盘用户界面:

删除一个文件,它会进入垃圾文件夹,最后修改日期还是一样的。 (如果用户恢复文件,最后修改日期仍然没有变化)

使用 Google Drive API:

删除一个文件,它将进入垃圾文件夹,但最后修改日期已更改,如果用户恢复文件,将有一个新的修改日期。

对我来说 API 行为更正确,因为对文件进行了操作,因此修改日期应该更改,但为什么 Google UI 不会更改上次修改日期?

谢谢,

【问题讨论】:

  • 我正在使用 Google API 将我们的软件与 google drive 集成

标签: google-api google-drive-api delete-file


【解决方案1】:

这似乎是 UI 和 API 之间的不一致,尽管正确的行为应该是什么是有争议的。我已经联系了工程团队,看看他们是否可以将两条路径串联起来。同时,您可以通过使用 Files.patch() 请求并将 modifiedDateBehavior 参数设置为“noChange”来删除文件而不更改 modifiedDate:

PATCH https://www.googleapis.com/drive/v2/files/...?modifiedDateBehavior=noChange

{
 "labels": {
  "trashed": true
 }
}

【讨论】:

  • 我已经向谷歌提出了这个问题,感谢您的跟进和解决方法。
猜你喜欢
  • 2020-05-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多