#node.js #google-drive-api #electron
#node.js #google-drive-api #electron
Вопрос:
для v2 мы можем получить пример, как переименовать файл с помощью Google Drive API. вот ссылка https://developers.google.com/drive/api/v2/reference/files/patch#examples
вот как мы можем переименовать файл с помощью v2 в javascript
/**
* Rename a file.
*
* @param {String} fileId <span style="font-size: 13px; ">ID of the file to rename.</span><br> * @param {String} newTitle New title for the file.
*/
function renameFile(fileId, newTitle) {
var body = {'title': newTitle};
var request = gapi.client.drive.files.patch({
'fileId': fileId,
'resource': body
});
request.execute(function(resp) {
console.log('New Title: ' resp.title);
});
}
мне нужно создать функцию, подобную example из v2, с помощью electron и nodejs.
вот что я сделал до сих пор mfm-gdrive
Комментарии:
1. Можете ли вы опубликовать код, который вы используете в вопросе, и что именно не работает? @dhanyn10
2. я не могу найти ни одного примера функции переименования файла в версии v3. @ale13
3. Теперь я заметил, что вы хотели сценарий для Node.js Исходя из вашего вопроса, я подумал, что вам нужен скрипт для Javascript. Это мой плохой английский. Я глубоко извиняюсь за это. Я понял, что мой ответ не подходит для вашего вопроса. Поэтому я должен удалить его, потому что я не хочу путать других пользователей. Я еще раз приношу свои глубокие извинения за плохое знание английского.
Ответ №1:
Если вы хотите переименовать файл с помощью Drive API v3, вам придется использовать Files:update
запрос, например:
function renameFile(auth) {
const drive = google.drive({version: 'v3', auth});
var body = {'name': 'NEW_NAME'};
drive.files.update({
fileId: 'ID_OF_THE_FILE',
resource: body,
}, (err, res) => {
if (err) return console.log('The API returned an error: ' err);
else {
console.log('The name of the file has been updated!');
}
});
}
Вы также можете смоделировать update
запрос, используя ссылку Drive API v3 здесь.
Что касается примеров, я предлагаю вам проверить Drive API v3 Node.js Быстрый старт здесь, который вы можете позже адаптировать таким образом, чтобы он соответствовал вашим потребностям соответствующим образом.