2013-08-09 8 views
5

Dies ist das erste Mal, dass ich schreibe. Ich komme zu Ihnen für die wunderbaren Lösungen für alle Probleme, die Sie finden.Ändern Sie die Dateiberechtigungen in Google Drive mit Javascript

Ich baute meine Website Google Drive, mit seinem SDK für Javascript. Alles funktioniert unglaublich gut, nur habe ich ein Problem. Ich muss die Berechtigungen einer Datei ändern, um die Dateien, die ich möchte, für jeden zu veröffentlichen, ohne sich zu identifizieren.

schaute ich auf die sdk Google Drive ist:

https://developers.google.com/drive/v2/reference/permissions/update

Aber ich finde es sehr komplex ist, zu verstehen, weiß nicht, wo ich die Variablen erhalten.

function updatePermission(fileId, permissionId, newRole) { 
    // First retrieve the permission from the API. 
    var request = gapi.client.drive.permissions.get({ 
    'fileId': fileId, 
    'permissionId': permissionId 
    }); 
    request.execute(function(resp) { 
    resp.role = newRole; 
    var updateRequest = gapi.client.drive.permissions.update({ 
     'fileId': fileId, 
     'permissionId': permissionId, 
     'resource': resp 
    }); 
    updateRequest.execute(function(resp) { }); 
    }); 
} 

Ich verstehe nicht, wo ich die Variablen ziehen: -permissionId -newRole (für Set Super öffentliche Datei)

Zur Zeit alle Informationen der Dateien Ich habe (id, Urls ...), aber ich finde es sehr komplex, Berechtigungen zu ändern.

Ich suchte viel nach Google, kann aber kein Beispiel finden, um eine Datei in der Öffentlichkeit zu finden.

Weiß jemand? ... Ich schätze das Herz sehr.

Derzeit lade ich die Dateien problemlos auf das Benutzerkonto hoch, ich kann die Dateien auch problemlos abspielen. Ich habe nur dieses kleine Ding, haha.

Antwort

1

Gemäß this post müssen Sie der Rolle anyone die Berechtigung reader zuweisen.

Verwandte Themen