我使用谷歌云端硬盘API V3来管理我的谷歌驱动器使用的是Node.js和谷歌API-的NodeJS客户端v12.0.0(http://google.github.io/google-api-nodejs-client/)创建一个谷歌文档与谷歌云端硬盘API和Node.js的
当我尝试创建一个简单的文本/普通文档时,一切正常。但是,当我尝试创建Google文档时,Google Drive API会返回400错误消息“错误请求”。
/**
* Create file on Google Drive
* https://developers.google.com/drive/v3/reference/files/create
*/
CreateFile: (googleapi, oauth2Client, fileName, fileContent, fileType) => {
const DRIVE = googleapi.drive({ version: 'v3', auth: oauth2Client });
return new Promise((resolve, reject) => {
console.log('fileType:',fileType);
DRIVE.files.create({
resource: {
name: fileName,
mimeType: fileType
},
media: {
mimeType: fileType,
body: fileContent
}
}, (err, result) => {
if(err) {
reject(err);
}
else {
resolve(result);
}
});
});
当变量“fileType”的值是“text/plain”时,一切正常。但是当我把“application/vnd.google-apps.document”放到这个值时,我得到了一个400错误。
一些解决方案? :)