Geteilte Ablagen sind von unterschiedlichen Organisationen, Freigaben und Inhaberschaften abhängig Modelle aus „Meine Ablage“. Wenn Ihre App Dateien auf freigegebenen Geräten Laufwerke verwenden möchten, müssen Sie die Unterstützung für geteilte Ablagen in Ihrer App implementieren. Die Komplexität der hängt von der Funktionalität Ihrer App ab.
Als Erstes müssen Sie den Abfrageparameter supportsAllDrives=true
in
wenn Ihre Anwendung die unten aufgeführten Vorgänge ausführt:
Drive API Version 3
files.get
files.list
files.create
files.update
files.copy
files.delete
changes.list
changes.getStartPageToken
permissions.list
permissions.get
permissions.create
permissions.update
permissions.delete
Drive API Version 2
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
Mit dem Parameter supportsAllDrives=true
wird Google Drive mitgeteilt,
für die Verarbeitung von Dateien in geteilten Ablagen entwickelt.
Anwendungen, die Berechtigungen lesen oder ändern, Änderungen nachverfolgen oder in mehreren Korpora suchen, erfordern zusätzliche Funktionen für geteilte Ablagen. Im weiteren Verlauf dieses Dokuments werden zusätzliche Änderungen beschrieben, die erforderlich sind. für diese Aufgaben.
In einer geteilten Ablage nach Inhalten suchen
Suchen Sie mit der Methode files.list
nach
geteilten Ablagen. In diesem Abschnitt werden spezifische Felder für geteilte Ablagen im
files.list
-Methode. Informationen zur Suche nach geteilten Ablagen finden Sie unter
Suchen Sie nach Dateien und Ordnern.
Die Methode files.list
enthält Folgendes freigegebenes
Drive-spezifische Felder und Abfragemodi:
driveId
: ID der geteilten Ablage, in der gesucht werden soll.includeItemsFromAllDrives
– ob Elemente aus geteilten Ablagen eingeschlossen werden sollen in den Ergebnissen. Wenn nicht vorhanden oder auf „false“ gesetzt, werden Elemente der geteilten Ablage nicht zurückgegeben.corpora
: Elemente (Dateien/Dokumente), die an auf den die Abfrage angewendet wird. Unterstützte Textkörper sinduser
,domain
,drive
undallDrives
. Für mehr Effizienz solltenuser
oderdrive
demallDrives
vorgezogen werden.supportsAllDrives
: gibt an, ob die anfragende Anwendung dies unterstützt. „Meine Ablage“ und geteilte Ablagen. Bei „false“ werden Elemente in geteilten Ablagen nicht die in der Antwort enthalten sind.
Die folgenden Abfragemodi gelten nur für geteilte Ablagen:
includeItemsFromAllDrives |
corpora |
Beschreibung der Anfrage |
---|---|---|
true |
user |
Es werden Dateien abgefragt, auf die der Nutzer zugegriffen hat, einschließlich Dateien in der geteilten Ablage und in „Meine Ablage“. |
true |
drive |
Fragt alle Elemente in der angegebenen geteilten Ablage ab. driveId muss in der Anfrage angegeben werden. |
true |
allDrives |
Es werden Dateien abgefragt, auf die der Nutzer zugegriffen hat, und alle geteilten Ablagen, in denen er Mitglied ist. Die Antwort kann incompleteSearch : true enthalten, was darauf hinweist, dass einige Korpora nicht nach dieser Anfrage gesucht wurden. |
true |
domain |
Es werden Dateien abgefragt, die für die Domain freigegeben wurden, einschließlich Dateien in der geteilten Ablage und in „Meine Ablage“. |
Änderungen in einer geteilten Ablage im Blick behalten
Änderungen mit der Methode changes.list
nachverfolgen
in einer geteilten Ablage. In diesem Abschnitt werden spezifische Felder für geteilte Ablagen im
changes.list
-Methode. Weitere Informationen finden Sie unter
Änderungen für Nutzer und geteilte Ablagen im Blick behalten
Die Methode changes.list
enthält Folgendes freigegebenes
Drive-spezifische Felder und Abfragemodi:
driveId
: Die geteilte Ablage, deren Änderungen zurückgegeben werden. Wenn angegeben ist, beziehen sich die Änderungs-IDs auf Änderungen in der geteilten Ablage, nicht auf Änderungen an den Dateien, die dem Nutzer angezeigt werden. So verweisen Sie auf eine bestimmte geteilte Ablage: ändern, müssen sowohl die ID der geteilten Ablage als auch die Änderungs-ID als Kennung verwendet werden.supportsAllDrives
– gibt an, ob die anfragende Anwendung die Freigabe unterstützt fährt. Bei „false“ werden die Elemente der geteilten Ablage, einschließlich geteilter Ablagen und Dateien innerhalb einer geteilten Ablage werden nicht zurückgegeben.includeItemsFromAllDrives
: Gibt an, ob Dateien oder Änderungen in geteilten Ablagen in der Liste der Änderungen enthalten.
Die folgenden Abfragemodi gelten nur für geteilte Ablagen:
includeItemsFromAllDrives |
driveId |
Beschreibung der Anfrage |
---|---|---|
true |
Nein | Änderungen spiegeln sich sowohl auf Änderungen an Dateien innerhalb oder außerhalb von geteilten Ablagen als auch auf Änderungen an geteilten Ablagen wider, in denen der Nutzer Mitglied ist. |
true |
Ja | Änderungen spiegeln sich auf Änderungen an der angegebenen geteilten Ablage und an Elementen darin wider. |
Weitere Informationen zum Verhalten von Änderungsprotokollen finden Sie unter Änderungsprotokolle:
Unterstützung für geteilte Ablagen in der Drive-Benutzeroberfläche aktivieren
Wenn Sie über die Google Drive-Benutzeroberfläche auf Inhalte in geteilten Ablagen zugreifen möchten, aktivieren Sie das Kästchen neben „Unterstützung geteilter Ablagen“ in der Google API Console: Weitere Informationen finden Sie unter Integration von Drive-UI konfigurieren
Dateiauswahl mit geteilten Ablagen verwenden
Mit der Dateiauswahl können Sie Elemente in geteilten Ablagen auswählen. Weitere Informationen zum Aktivieren der Unterstützung für geteilte Ablagen und zum Hinzufügen der Ansicht „Geteilte Ablagen“ Informationen in der Dateiauswahl finden Sie unter Google Picker API.
Nächste Schritte
Weiter mit „Geteilte Ablagen verwalten“ für Hier erfahren Sie, wie Sie geteilte Ablagen erstellen und Berechtigungen für geteilte Ablagen verwalten.