Puoi condividere file e cartelle di Google Drive con altre persone utilizzando l' interfaccia utente di Drive o tramite l' API Google Drive. Quando condividi da Drive, puoi decidere se le persone possono modificare, commentare o solo aprire il file.
Una chiave della risorsa consente di proteggere il file da accessi indesiderati. Le chiavi della risorsa sono un parametro aggiuntivo che viene passato per consentire agli utenti di accedere a determinati file che sono stati condivisi utilizzando un link. Gli utenti che non hanno mai visualizzato il file devono fornire la chiave della risorsa per ottenere l'accesso. Chi ha visualizzato il file di recente o ha accesso diretto non ha bisogno della chiave di accesso alla risorsa per accedere al file.
Un file di Drive condiviso con un link può essere rilevato solo dagli
utenti che possono accedere al file come risultato di una risorsa type=user
o type=group
permissions
. Le richieste degli utenti
che hanno accesso solo a questi file condivisi tramite link utilizzando un'autorizzazione type=domain
o
type=anyone
potrebbero richiedere una chiave della risorsa.
Per saperne di più sulle autorizzazioni, vedi Condividere file, cartelle e unità. Per un elenco completo dei ruoli e delle operazioni consentite da ciascuno, consulta Ruoli e autorizzazioni.
Leggi la chiave della risorsa dal file
L'API Drive restituisce la chiave della risorsa di un file nel campo di sola lettura
resourceKey
della risorsa files
.
Se il file è una scorciatoia di Drive, la
chiave della risorsa per la destinazione della scorciatoia viene restituita nel campo
shortcutDetails.targetResourceKey
di sola lettura.
I campi della risorsa files
che restituiscono URL, come exportLinks
, webContentLink
e webViewLink
, includono anche resourceKey
. I client che si integrano con l'interfaccia utente di Drive possono anche utilizzare resourceKeys
all'interno del parametro state
. Per saperne di più, consulta la sezione Scaricare ed esportare i file.
Imposta la chiave della risorsa sulla richiesta
Le chiavi delle risorse per tutti i file a cui fanno riferimento le richieste all'API Drive
vengono impostate nell'intestazione HTTP X-Goog-Drive-Resource-Keys
.
Le richieste all'API Drive possono specificare una o più chiavi delle risorse con
l'intestazione HTTP X-Goog-Drive-Resource-Keys
.
Sintassi
Un ID file e una coppia di chiavi della risorsa vengono impostati nell'intestazione utilizzando un separatore barra forward
(/
). L'intestazione viene creata combinando tutte le coppie chiave di ID file e risorse utilizzando i separatori di virgola (,
).
Ad esempio, prendi in considerazione una richiesta di spostamento del file fileId1
dalla cartella fileId2
alla
cartella fileId3
. Supponiamo che le chiavi delle risorse per questi tre file siano rispettivamente resourceKey1
, resourceKey2
e resourceKey3
. L'intestazione
creata a partire da questi valori utilizzando una barra e dei separatori di virgola è:
X-Goog-Drive-Resource-Keys: fileId1/resourceKey1,fileId2/resourceKey2,fileId3/resourceKey3
Argomenti correlati
- Condividere file, cartelle e unità
- Scaricare ed esportare file
- Proteggere i contenuti dei file
- Configurare un'integrazione con l'interfaccia utente di Drive