Google Drive Fileowner ändern PHP
Hallo,
in einen bestimmten Order in einem Google Drive laden verschiedene Personen Dateien hoch.
Diese Personen sollen auch Schreibrechte in den Dateien behalten.
Der Eigentümer der Datei soll allerdings der User werden, dem der Ordner gehört.
Aufgrund der Rahmenbedingungen würde ich das gerne per PHP Script und Cronjob realisieren.
Der Weg wäre hierzu, alle neu erstellten Dateien der letzten X Stunden zu finden und Ihren Eigentümer zu ändern.
Google stellt hierzu auch eine Library zur Verfügung. Allerdings lässt die Dokumentation ein wenig zu wünschen übrig (oder ich bin sehr blind).
gefunden habe ich Das Objekt, welches die Methoden zum Listen und ändern der Berechtigungen zur Verfügung stellt wird wohl mit
$pm = new Google_Service_Drive_Resource_Permissions($service, $serviceName, $resourceName, $resource);
erzeugt. Allerdings finde ich nirgends, was genau ich denn nun hier rein übergeben soll.
Evtl. hat schon mal einer von euch mit dem SDK gearbeitet und ist ein wenig schlauer?
Und falls jemand sowas zufällig schon mal gelöst hat und ich das Rad nicht neu erfinden muss... wäre ich sicher auch nicht böse;)
Danke schon mal für eure Antworten.
in einen bestimmten Order in einem Google Drive laden verschiedene Personen Dateien hoch.
Diese Personen sollen auch Schreibrechte in den Dateien behalten.
Der Eigentümer der Datei soll allerdings der User werden, dem der Ordner gehört.
Aufgrund der Rahmenbedingungen würde ich das gerne per PHP Script und Cronjob realisieren.
Der Weg wäre hierzu, alle neu erstellten Dateien der letzten X Stunden zu finden und Ihren Eigentümer zu ändern.
Google stellt hierzu auch eine Library zur Verfügung. Allerdings lässt die Dokumentation ein wenig zu wünschen übrig (oder ich bin sehr blind).
gefunden habe ich Das Objekt, welches die Methoden zum Listen und ändern der Berechtigungen zur Verfügung stellt wird wohl mit
$pm = new Google_Service_Drive_Resource_Permissions($service, $serviceName, $resourceName, $resource);
erzeugt. Allerdings finde ich nirgends, was genau ich denn nun hier rein übergeben soll.
Evtl. hat schon mal einer von euch mit dem SDK gearbeitet und ist ein wenig schlauer?
Und falls jemand sowas zufällig schon mal gelöst hat und ich das Rad nicht neu erfinden muss... wäre ich sicher auch nicht böse;)
Danke schon mal für eure Antworten.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 356173
Url: https://administrator.de/forum/google-drive-fileowner-aendern-php-356173.html
Ausgedruckt am: 10.04.2025 um 23:04 Uhr
3 Kommentare
Neuester Kommentar

Hier
https://developers.google.com/drive/v3/reference/permissions/create
Eigenschaft transferOwnership auf true setzen.
https://developers.google.com/drive/v3/reference/permissions/create
Eigenschaft transferOwnership auf true setzen.

Wenn der User schon mit einer Permission drin steht dann ja.
Powershell: Googlemail (GMail) nativ mit Powershell verwalten
Wie der Aufruf selbst aussehen müsste, weiß ich schon.
Allerdings muss ich mit dem SDK arbeiten, weil ich das mit dem OAUTH sonst nicht hinbekomme...
SieheAllerdings muss ich mit dem SDK arbeiten, weil ich das mit dem OAUTH sonst nicht hinbekomme...
Powershell: Googlemail (GMail) nativ mit Powershell verwalten