gpt4 book ai didi

node.js - 如何使用 google drive api v3 重命名文件? Electron , Node

转载 作者:行者123 更新时间:2023-12-03 12:32:37 24 4
gpt4 key购买 nike

对于 v2,我们可以获得一个如何使用 google drive API 重命名文件的示例。这是链接 https://developers.google.com/drive/api/v2/reference/files/patch#examples
这是我们如何在 javascript 中使用 v2 重命名文件

/**
* 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);
});
}

我需要使用 electron 和 nodejs 创建类似于 v2 示例的函数。这是我到目前为止所做的mfm-gdrive

最佳答案

如果您想使用 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!');
}
});
}

您还可以使用 Drive API v3 引用模拟 update 请求 here .

关于示例,我建议您查看 Drive API v3 Node.js 快速入门 here您稍后可以根据自己的需要进行调整。

引用

关于node.js - 如何使用 google drive api v3 重命名文件? Electron , Node ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64754159/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com