Руководство по Drive API v2

Если вы используете Google Drive API версии 2, большая часть содержимого Руководства по Google Drive API версии 3 также относится к версии 2. Этот раздел содержит всю информацию, относящуюся к версии 2 и отличающуюся от представленной на отдельных страницах руководства версии 3. Для полного понимания контекста каждый подраздел содержит ссылку на соответствующую страницу руководства.

Полный список различий см. в Справочнике по сравнению Drive API v2 и v3 .

Загрузите и опубликуйте версии файла

На странице «Загрузить и опубликовать версии файлов» следующая информация относится к версии 2 и заменяет разделы, показанные для версии 3:

Список и загрузка отдельных редакций

Получив список версий файла, вы можете скачать содержимое любой версии, отправив авторизованный GET запрос на её свойство [] downloadUrl ](/workspace/drive/api/reference/rest/v2/revisions). Google Диск генерирует этот кратковременный URL-адрес при запросе версии. Не используйте его в дальнейшем.

Вы также можете экспортировать версию в один из поддерживаемых форматов, проверив свойство exportLinks .

Пользовательские свойства файла

В дополнение к информации на странице «Добавить пользовательские свойства файла» следующая информация относится только к версии 2:

Доступ к свойствам осуществляется с помощью ресурса properties .

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

{
  'key':        'additionalID',
  'value':      'ID',
  'visibility': 'PRIVATE'
}

Более подробную информацию об ограничениях см. в properties справочной документации.

Включить поддержку общих дисков

В дополнение к информации на странице «Реализация поддержки общих дисков» замените это дополнительное поле trashedDate для v2.

В разделе «Реализация поддержки общих дисков» для следующих методов требуется supportsAllDrives=true при работе с содержимым общих дисков:

  • files.get
  • files.list
  • files.insert
  • files.update
  • files.patch
  • files.copy
  • files.trash
  • files.untrash
  • files.delete
  • files.touch
  • children.insert
  • parents.insert
  • changes.list
  • changes.getStartPageToken
  • changes.get
  • permissions.list
  • permissions.get
  • permissions.insert
  • permissions.update
  • permissions.patch
  • permissions.delete

Методы changes.get и changes.list имеют несколько параметров, специфичных для общих дисков. Список параметров см. в разделе «Отслеживание изменений на общем диске» .

Загрузить файлы

Обратите внимание, что на странице данных загрузки файла эта информация относится только к версии 2:

Типы импорта в Google Docs

При создании файла в Google Диске вы можете преобразовать некоторые типы файлов в документы Google Документов, Google Таблиц или Google Презентаций. Включите параметры запроса files.insert convert и задайте свойство mimeType (workspace_name) файла. Подробнее см. в разделе Загрузка данных файла .

Общий доступ к файлам, папкам и дискам

Обратите внимание: на странице «Общий доступ к файлам, папкам и дискам» в версии 3 только одно поле, role , определяет действующие роли для пользователя, группы или домена. В версии 2 необходимо, чтобы оба поля разрешения role и additionalRoles — отражали действующие роли пользователя, группы или домена для данного элемента.

Различия в поисковых запросах для версии 2

Поле title версии 2 соответствует name в версии 3. Примеры см. в разделе «Поиск файлов и папок» .

Поле createdDate в версии 2 соответствует createdTime в версии 3. Примеры см. в разделе «Поиск общих дисков» .

Поле modifiedDate версии 2 в версии 3 modifiedTime . Поле lastViewedByMeDate версии 2 в версии 3 заменено на viewedByMeTime . Подробнее см. в разделе Условия и операторы поискового запроса .