我使用谷歌雲端硬盤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錯誤。
一些解決方案? :)