2 Stimmen

Google Drive API - Hinzufügen und Aktualisieren von Berechtigungen

Ich arbeite an der Dateifreigabe auf Google Drive in meiner Android-App. Hier ist das Szenario... Benutzer A gibt eine Datei für Benutzer B frei und gibt ihm/ihr die Rolle "Autor". Später gibt der vergessliche Benutzer A dieselbe Datei erneut für Benutzer B frei, wobei er ihm diesmal die Rolle "Leser" zuweist. Meine Frage ist: Wird dadurch die erste Berechtigung außer Kraft gesetzt, oder sollte die Anwendung die Überprüfung der bestehenden Dateiberechtigungen übernehmen?

1voto

KiL Punkte 1460

Sie können verwenden drive.permissions.update zu aktualisieren role Eigenschaft einer permission vorausgesetzt, Sie haben fileId y permissionId . Die role Eigenschaft überschrieben werden. Aber wenn Sie bemerken, gibt es eine additionalRoles[] Eigenschaft, die es Ihnen ermöglicht, der einem Benutzer erteilten Berechtigung sekundäre Rollen hinzuzufügen. Momentan können nur commenter ist erlaubt. Vielleicht werden in Zukunft weitere Rollen in dieser Eigenschaft hinzugefügt.

Sie können selbst bestätigen mit Google API-Explorer :

  1. Erstens: Senden Sie drive.files.list Anfrage zu erhalten fileId einer gemeinsamen Datei.
  2. Senden Sie drive.permissions.list Anfrage mit dem fileId zu erhalten permissionId eines Benutzers (es ist die id in der Antwort).
  3. Mit fileId y permissionId können Sie jetzt drive.permissions.update um die Rolle dieses Benutzers zu ändern, indem Sie die Anfrage mit role Eigenschaft im Körper.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X