我正在使用以下代码将模板文件复制到另一个文件夹中,但是,我不断收到404错误。我确定文件存在。所以我猜这是一个权限问题。该文件是使用用于从API进行身份验证的相同帐户创建的。我使文件世界可读,但仍然无法正常工作。如果有任何建议,我将不胜感激!
export function copyFile(folderId, fileName) {
return new Promise((resolve, reject) => {
createAuthorizedClient()
.then((authorizedAuthClient) => {
const drive = google.drive({ version: 'v3', auth: authorizedAuthClient });
let fileMetadata = {
'name': fileName,
'mimeType': 'application/vnd.google-apps.document',
parents: [folderId]
};
let toCopy = {
fileId: '1zavPuwxq12o0zMLAykw4mFE3tZv0eCWVf6t8n0lGTGI',
resource: fileMetadata,
fields: 'id, name, webViewLink'
};
drive.files.copy(toCopy)
.then(file => {
console.log("Copied file")
resolve(file.data);
})
.catch(error => {
console.log("Failed to copy file");
reject(error);
});
})
});
}