Über Ressourcenschlüssel auf Drive-Dateien mit Linkfreigabe zugreifen

Sie können Google Drive-Dateien und -Ordner mithilfe der Drive-UI oder über die Google Drive API Wenn Sie Inhalte über Google Drive können Sie festlegen, ob Personen die Datei bearbeiten, kommentieren oder nur die Datei öffnen.

Ein Ressourcenschlüssel schützt Ihre Datei vor unbeabsichtigtem Zugriff. Ressourcenschlüssel sind zusätzliche Parameter, die übergeben werden, damit Nutzer auf bestimmte Dateien zugreifen können die über einen Link freigegeben wurden. Nutzer, die die Datei noch nicht aufgerufen haben muss den Ressourcenschlüssel angeben, um Zugriff zu erhalten. Nutzer, die sich vor Kurzem die Datei oder direkten Zugriff haben, benötigen Sie den Ressourcenschlüssel nicht, um auf die Datei zuzugreifen.

Eine über einen Link freigegebene Drive-Datei kann nur von Nutzer, die aufgrund von type=user oder type=group auf die Datei zugreifen können permissions. Anfragen von Nutzern die nur Zugriff auf diese über einen Link freigegebenen Dateien haben. Verwenden Sie dazu ein type=domain oder Für die Berechtigung type=anyone ist möglicherweise ein Ressourcenschlüssel erforderlich.

Weitere Informationen zu Berechtigungen finden Sie im Hilfeartikel Dateien, Ordner und Ablagen freigeben. Eine vollständige Liste der Rollen und Vorgänge finden Sie die jeweils für Sie zulässig sind, siehe Rollen und Berechtigungen

Ressourcenschlüssel aus der Datei lesen

Die Drive API gibt den Ressourcenschlüssel einer Datei an die schreibgeschützte Feld resourceKey der Ressource files

Wenn es sich bei der Datei um eine Google Drive-Verknüpfung handelt, Der Ressourcenschlüssel für das Verknüpfungsziel wird im schreibgeschützten Modus zurückgegeben. shortcutDetails.targetResourceKey.

Felder in der Ressource files, die URLs zurückgeben wie z. B. exportLinks, webContentLink und webViewLink enthalten auch den resourceKey Clients, die in die Drive-Benutzeroberfläche eingebunden sind, können auch resourceKeys in state verwenden . Weitere Informationen finden Sie unter Herunterladen und exportieren Dateien.

Ressourcenschlüssel für die Anfrage festlegen

Ressourcenschlüssel für alle Dateien, auf die in Anfragen an die Drive API verwiesen wird werden im HTTP-Header X-Goog-Drive-Resource-Keys festgelegt.

Bei Anfragen an die Drive API können Sie einen oder mehrere Ressourcenschlüssel angeben, den HTTP-Header X-Goog-Drive-Resource-Keys.

Syntax

Eine Datei-ID und ein Ressourcenschlüsselpaar werden im Header mithilfe eines Schrägstrichs festgelegt. (/) als Trennzeichen. Der Header wird erstellt, indem die gesamte Datei-ID und Ressource Schlüsselpaaren mit Komma (,) als Trennzeichen.

Stellen Sie sich beispielsweise eine Anfrage zum Verschieben der Datei „fileId1“ aus dem Ordner „fileId2“ nach Ordner fileId3. Angenommen, die Ressourcenschlüssel für diese drei Dateien sind resourceKey1, resourceKey2 und resourceKey3. Der Header wird aus diesen Werten unter Verwendung eines Schrägstrichs und eines Kommas als Trennzeichen erstellt:

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