Cómo acceder a archivos de Drive compartidos con vínculos mediante claves de recursos

Puedes compartir archivos y carpetas de Google Drive con otras personas a través del IU de Drive o a través de la API de Google Drive Cuando compartes desde Drive, puedes controlar si las personas pueden editar, comentar o solo abre el archivo.

Una clave de recurso ayuda a proteger tu archivo de accesos no deseados. Claves de recursos son un parámetro adicional que se pasan para que los usuarios puedan acceder a determinados archivos que se compartieron mediante un vínculo. Usuarios que no vieron el archivo antes debe proporcionar la clave de recurso para obtener acceso. Las personas que vieron recientemente el o si tienes acceso directo, no necesitan la clave del recurso para acceder al archivo.

Un archivo de Drive que se comparte con un vínculo solo puede ser descubierto por usuarios que pueden acceder al archivo como resultado de type=user o type=group permissions. Solicitudes de los usuarios que solo tengan acceso a estos archivos compartidos por vínculo a través de una type=domain o Es posible que el permiso type=anyone requiera una clave de recurso.

Para obtener más información sobre los permisos, consulta Comparte archivos, carpetas y unidades. Para obtener una lista completa de roles y operaciones permitidos por cada una de ellas, consulta Roles y permisos.

Lee la clave de recurso del archivo

La API de Drive devuelve la clave de recurso de un archivo en la Campo resourceKey del recurso files.

Si se trata de un acceso directo de Drive, el la clave de recurso para el destino del atajo se muestra shortcutDetails.targetResourceKey.

Los campos del recurso files que muestran URLs como exportLinks, webContentLink y webViewLink, también incluyen el resourceKey Los clientes que se integran con la IU de Drive también pueden usa resourceKeys en state parámetro. Para obtener más información, consulta Descarga y exporta. .tfvars.

Configura la clave de recurso en la solicitud

Claves de recursos para cualquier archivo al que se haga referencia en las solicitudes a la API de Drive se establecen en el encabezado HTTP X-Goog-Drive-Resource-Keys.

Las solicitudes a la API de Drive pueden especificar una o más claves de recursos con el encabezado HTTP X-Goog-Drive-Resource-Keys

Sintaxis

Se establece un ID de archivo y un par de claves de recurso en el encabezado con una barra diagonal. (/). El encabezado se crea combinando todos los recursos y IDs de archivo pares de claves con separadores de coma (,).

Por ejemplo, considera una solicitud para mover el archivo fileId1 de la carpeta fileId2 a la carpeta fileId3. Supongamos que las claves de recursos de estos tres archivos son resourceKey1, resourceKey2 y resourceKey3, respectivamente. El encabezado se crea a partir de estos valores con una barra diagonal y separadores de coma:

    X-Goog-Drive-Resource-Keys: fileId1/resourceKey1,fileId2/resourceKey2,fileId3/resourceKey3