使用DRIVE API更新Google云端硬盘文档的CreatedDate属性

时间:2018-10-29 09:48:05

标签: google-api google-drive-api google-drive-team-drive

我们正在使用Google Drive API将数据上传到Google Team Drive。 https://developers.google.com/apis-explorer/#p/drive/v3

需要以下问题的建议。

  1. 我们想要修改上传到自定义日期(过去日期)的文档的CreatedTime字段。尝试更新此错误时,我们会得到错误
  

“资源主体包含不可直接写的字段”

能否请您告知是否有任何方法可以将CreateTime更新为自定义日期(而不是上传文档的日期)

  1. 同样,我们也想更新CreatedBy属性,因为我们看到Google云端硬盘文档具有所有者属性,该属性保存了上载文档的用户的价值。从自定义代码上传时,我们希望将其设置为自定义值。您能告诉我们在发生错误"The resource body includes fields which are not directly writable "
  2. 时是否可以这样做?

1 个答案:

答案 0 :(得分:1)

不是所有文件都可以使用API​​更新。从逻辑上讲,创建日期只是文件的创建日期更改,这将导致无效数据,因为创建日期不是创建日期,而是真实的日期。

除非您要在一个小时内创建一个文件,否则实际上将无法解决此问题,在这种情况下,我建议您先创建一个新文件,然后将数据复制到该日期。如果您想过去创建文件,这当然将不起作用