在 Google Drive V3 API 中从回收站恢复文件时没有设置时间戳 解决方法

问题描述

我目前正在处理 Google Drive V3 Api 中的时间戳。我注意到,当我从垃圾箱中恢复已删除文件时,没有设置时间戳。 modifiedTimemodifiedByMeTime 也未更新。

我如何获得恢复时间?

谢谢, 亚历杭德罗

解决方法

这里的简短回答是文件的元数据没有任何属性来指示恢复时间。这对你的情况来说很不幸。让我为您提供一些您可能想要使用的解决方法。

解决方法

您不能从元数据中获得该字段。但是你可以通过adding custom properties

自己介绍

使用 update 端点添加新属性:

PATCH https://www.googleapis.com/drive/v3/files/<FILE_ID>?key=[YOUR_API_KEY] HTTP/1.1

Authorization: Bearer [YOUR_ACCESS_TOKEN]
Accept: application/json
Content-Type: application/json

{
  "properties": {
    "untrashedDate": "2021-02-12"
  }
}


我认为这是一个非常可行的 API 请求。如果您希望看到实现,您可以访问 Missing Features 部分并提交错误以查看他们是否考虑添加此功能。