2013-06-22 3 views
-2

Предоставляет ли Google Drive API возможность выполнять мой код на сервере Google Диска?Могу ли я выполнить код на сервере Google Диска?

Предположим, я хочу написать Google Dirve на основе grep, чтобы пользователи могли искать их через свои файлы. Я хочу, чтобы иметь возможность написать что-то вроде этого: (очень упрощено, чтобы сделать его коротким)

/* define the function for grep */ 
var grep = function(params, callback) { 
    // 1) find all text files using `gapi.client.drive.files.list` 
    // 2) open each file with `gapi.client.drive.files.get` 
    // 3) scan for the serach string occurance 
    callback(search_result); 
} 

/* register the code on the server with imaginary API */ 
gapi.client.drive.server.register('myapp.grep', grep); 

/* execute from Browser */ 
gapi.client.drive.server.myapp.grep({searchString: 'Abrakadabra', mimeType: 'application/javascript'}, 
    function(resutls) { 
    console.log(results) 
    } 
); 

Есть тонны типов приложений могут воспользоваться этим подходом. Простой менеджер БД - еще один пример.

ответ

2

Существует Google Apps Script и Google App Engine, который тихий рядом с тем, что вы хотите. Я не думаю, что у Google Диска есть эта функция.

+0

Спасибо! Скрипт приложений очень близок к тому, что мне нужно. – arkadiy