Guía de la versión 2 de la API de Drive

Si usas la versión 2 de la API de Google Drive, la mayor parte del contenido de esta API de Google Drive La Guía v3 también se aplica a la v2. Esta sección contiene toda la información que es específica de v2 y diferente de la que se muestran en páginas específicas de la guía v3. Para obtener el contexto completo, cada subsección contiene el vínculo a la página de la guía correspondiente.

Para obtener una lista completa de las diferencias, consulta API de Drive v2 y Comparación de la v3 referencia.

Descargar y publicar revisiones de archivos

En la página Descarga y publicar revisiones de archivos , la siguiente información es específica de v2 y reemplaza estas secciones se muestra para la versión 3:

Enumerar & descargar revisiones individuales

Una vez que obtengas la lista de las revisiones de un archivo, podrás descargar el contenido de cualquier revisión enviando una solicitud GET autorizada a su []downloadUrl](/drive/api/reference/rest/v2/revisions). Google Drive genera esta URL de corta duración cuando solicitas la revisión. No confíe en ella para usarla más adelante.

También puedes exportar la revisión en uno de los formatos admitidos si seleccionas el exportLinks.

Propiedades de los archivos personalizados

Además de la información de la página Agregar propiedades de archivos personalizados, la siguiente información es específica de la v2:

Para acceder a las propiedades, se debe usar Recurso properties.

Esta es la estructura de una propiedad típica que podría usarse para almacenar una El ID de la base de datos del archivo de Drive en el archivo.

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

Para obtener más información sobre los límites, consulta properties en la referencia en la documentación de Google Cloud.

Habilitar la compatibilidad con unidades compartidas

Además de la información de la página Implementar compatibilidad con unidades compartidas, reemplaza este campo adicional trashedDate para la versión 2.

En Implementar compatibilidad con unidades compartidas, la página siguientes métodos requieren supportsAllDrives=true cuando se trabaja con impulsa el contenido:

  • 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

Los métodos changes.get y changes.list tienen varios parámetros específicos para unidades compartidas. Para obtener una lista de los parámetros, consulta Cómo realizar un seguimiento de los cambios en un en automóvil sección.

Subir archivos

En la página Subir datos de archivos, observa lo siguiente: información es específica de la v2:

Importar a Documentos de Google

Cuando creas un archivo en Google Drive, puedes convertir algunos tipos de archivos en Documentos de Google, Hojas de cálculo de Google o Presentaciones de Google Incluye el files.insert consulta de convert parámetros y establece la propiedad mimeType (workspace_name) del archivo. Para para obtener más información, consulta Cómo subir archivos datos categóricos.

Comparte archivos, carpetas y unidades

Verás el mensaje Compartir archivos, carpetas unidades , en la v3, solo un campo, role, especifica los roles efectivos para usuario, grupo, o dominio. En la v2, necesitas los campos role y additionalRoles de un permiso reflejan los roles efectivos que tiene un usuario, grupo o dominio para un elemento determinado.

Diferencias en las búsquedas de la versión 2

El campo title de la versión 2 es name en la versión 3. Para ver ejemplos, consulta Buscar archivos y carpetas.

El campo createdDate de la versión 2 es createdTime en la versión 3. Para ver ejemplos, consulta Buscar unidades compartidas.

El campo modifiedDate de la versión 2 es modifiedTime en la versión 3. La versión 2 lastViewedByMeDate es viewedByMeTime en la versión 3. Para obtener más detalles, consulta Términos de búsqueda y operadores.