Обновите свойство CreatedDate для документов на диске Google с помощью API-интерфейса DRIVE. - PullRequest
0 голосов
/ 29 октября 2018

Мы используем Google Drive API для загрузки данных на диск команды Google. https://developers.google.com/apis-explorer/#p/drive/v3

Нужен совет по следующим вопросам.

  1. Мы хотели изменить поле CreatedTime документа, которое загружается в пользовательскую дату (более позднюю дату). Когда мы пытаемся обновить это, мы получаем ошибку

«Тело ресурса включает в себя поля, которые нельзя напрямую записать»

Не могли бы вы сообщить, есть ли способ обновить CreateTime до пользовательской даты (а не до даты, когда документ загружается)

  1. Таким же образом мы также хотели обновить свойство CreatedBy. Мы видим, что документ Google Drive имеет свойство владельцев, в котором содержится значение пользователя, загрузившего документ. Поскольку мы загружаем из пользовательского кода, мы хотели установить это в пользовательское значение. Можете ли вы сообщить, если это возможно, поскольку мы получаем ошибку "The resource body includes fields which are not directly writable "

1 Ответ

0 голосов
/ 29 октября 2018

Не все файлы можно обновлять с помощью API. Логически говоря, дата создания - это просто изменение даты создания файла, что приведет к появлению недопустимых данных, поскольку это не будет правдой, когда дата создания была датой его создания.

На самом деле вы никак не сможете исправить это, если не хотите создать файл за час, и в этом случае я предлагаю вам создать новый файл и скопировать данные к этой дате. Это, конечно, не будет работать, если вы хотите создать файл в прошлом

...