gpt4 book ai didi

javascript - 使用 Google Drive API 和 Node.js 创建 Google 文档

转载 作者:行者123 更新时间:2023-11-28 05:43:53 25 4
gpt4 key购买 nike

我正在使用 Google Drive API V3 通过 Node.js 和 google-api-nodejs-client v12.0.0 ( http://google.github.io/google-api-nodejs-client/ ) 管理我的 Google 云端硬盘

当我尝试创建一个简单的文本/纯文本文档时,一切正常。但是,当我尝试创建 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 错误。

一些解决方案? :)

最佳答案

来自documentation在 Drive API 中,错误 400:错误请求 可能意味着未提供必填字段或参数、提供的值无效或提供的字段组合无效。

尝试向云端硬盘项目添加重复的父项时,可能会引发此错误。当尝试添加会在目录图中创建循环的父级时,也可能会抛出该错误。

{
"error": {
"errors": [
{
"domain": "global",
"reason": "badRequest",
"message": "Bad Request"
}
],
"code": 400,
"message": "Bad Request"
}
}

因此,在您的情况下,您在字段或参数中提供的值无效。

检查此问题和一些文档以了解有关您的问题的更多信息。

关于javascript - 使用 Google Drive API 和 Node.js 创建 Google 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38703265/

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