Estoy creando una aplicación usando asp.net mvc y javascript en la que estoy creando carpetas y documentos dentro de esas carpetas,
a continuación está mi código para crear carpetas y documentos
function createFolder() { loadClient('https://www.googleapis.com/discovery/v1/apis/drive/v3/rest', function () { var body = { 'name': document.getElementById('txtFolderName').value, 'mimeType': "application/vnd.google-apps.folder", 'parents': ['1R7c6lCV_qRxSTVHnbefLN4vJY0ZTMFUW'] }; return gapi.client.drive.files.create({ 'resource': body }).then(function (response) { console.log("Response", response); }, function (err) { console.error("Execute error", err); }); }) } function execute() { loadClient('https://docs.googleapis.com/$discovery/rest?version=v1', function () { return gapi.client.docs.documents.create({ "resource": { "title": document.getElementById('txtTitle').value } }) .then(function (response) { // Handle the results here (response.result has the parsed body). console.log("Response", response); }, function (err) { console.error("Execute error", err); }); }) }ahora quiero crear carpetas a las que puedan acceder todos los miembros de mi organización e insertar el archivo en esas carpetas
por ejemplo, tengo una carpeta llamada "Mi empresa" y cuando creo un archivo, el archivo debe crearse dentro de la carpeta "Mi empresa"
gracias por tu tiempo
Creo que su objetivo es el siguiente.
En este caso, ¿qué tal la siguiente modificación?
return gapi.client.drive.files.create({ 'resource': body }).then(function (response) { console.log("Response", response); }, function (err) { console.error("Execute error", err); }); gapi.client.drive.files.create({ 'resource': body }) .then(function (response) { console.log("Response", response); // Created folder is publicly shared. var folderId = response.result.id; gapi.client.drive.permissions.create({ "fileId": folderId, "resource": {"role": "writer", "type": "anyone" } }) .then(function (res) { console.log(res); }, function (err) { console.log(err.result.error.message); }); // Create new Google Document to the created folder. var body = { 'name': "sample filename", 'mimeType': "application/vnd.google-apps.document", 'parents': [folderId] }; gapi.client.drive.files.create({ 'resource': body }) .then(function (res) { console.log(res); }, function (err) { console.log(err.result.error.message); }); }, function (err) { console.error("Execute error", err); });one more thing I want to achieve is that I want to create document in those a particular folder of my google drive .