gpt4 book ai didi

javascript - Google Drive API 父级插入错误 "Resource metadata required"

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

我想为 Google 云端硬盘中的文件插入新的父文件。这允许文件同时位于两个不同的文件夹中,并且具有相同的 FileID。这是我的代码:(我在 Node.js 上运行它并使用 request Node 包,但这应该不会有任何区别)。

var request_url = 'https://www.googleapis.com/drive/v2/files/' + FILE_ID + '/parents/';
request.post({
"url": request_url,
'headers': {
'Authorization': 'Bearer ' + accessToken
},
'body': JSON.stringify({
id: PARENT_FOLDER_ID
})

}, function(response, body) {
console.log(body);
});

但是,我收到以下错误:

{
"error": {
"errors": [{
"domain": "global",
"reason": "resourceRequired",
"message": "Resource metadata required"
}],
"code": 400,
"message": "Resource metadata required"
}
}

我搜索了 Google 云端硬盘的 API 文档,但没有找到任何相关的解决方案。

Google 云端硬盘家长插入 API 引用: https://developers.google.com/drive/v2/reference/parents/insert

Google Drive API 父级资源架构: https://developers.google.com/drive/v2/reference/parents#resource

任何帮助将不胜感激:)

最佳答案

而不是

 'body': JSON.stringify({
id: PARENT_FOLDER_ID
})

尝试

'json': {
id: PARENT_FOLDER_ID
}

关于javascript - Google Drive API 父级插入错误 "Resource metadata required",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35192806/

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