【问题标题】:No timestamps are set when files are restored from the recycle bin in Google Drive V3 API从 Google Drive V3 API 中的回收站恢复文件时未设置时间戳
【发布时间】:2021-05-14 03:06:38
【问题描述】:

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

我如何获得恢复时间?

谢谢, 亚历杭德罗

【问题讨论】:

  • 您具体指的是几点?那个你untrashed的文件?我认为这不可能从 API 中恢复,但你可以得到它被丢弃的时间。这对您的情况有用吗?也许它可能是 Drive API 的 Feature Request 的一个很好的候选者。
  • 嗨,是的。我想要它被清除的确切时间。谢谢

标签: java android google-drive-android-api


【解决方案1】:

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

解决方法

您不能从元数据中获得该字段。不过可以通过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 部分并提交错误以查看他们是否考虑添加此功能。

【讨论】:

  • 您好,感谢您提出这个想法,但不幸的是它没有帮助。我想查找用户已恢复的文件,而不是我自己删除的文件。我已经创建了一个功能请求
猜你喜欢
  • 1970-01-01
  • 2021-07-20
  • 2017-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多