我正在尝试使用Google API方法 drive.files.insert 在Google云端硬盘中创建一个包含此类请求的文件夹(使用Google API Client Library for JavaScript):
var request = gapi.client.drive.files.insert({'convert': 'false', 'ocr': 'false'});
request.execute(function(resp) { console.log(resp); });
问题是我需要在请求正文中指定一些参数,例如:
{
"title":"testFolder",
"description":"hello world",
"mimeType":"application/vnd.google-apps.folder"
}
但我无法弄清楚如何使用Google API Client Library for JavaScript指定这些参数。有什么建议我怎么能做到这一点?
答案 0 :(得分:7)
gapi.client.request
字段不一定是body
。
您可以尝试gapi.client.drive.files.insert({'convert': 'false', 'ocr': 'false','resource': resource})
其中resource
实际上是您要发送的内容,例如
resource = {
"title":"testFolder",
"description":"hello world",
"mimeType":"application/vnd.google-apps.folder"
}
我还没有验证过,但是我已经尝试了与创建Google任务列表的发送请求主体完全相同的情况(gapi.client.tasks.tasklists.insert)
答案 1 :(得分:4)
传递body
字段。 See this example了解更多信息。
答案 2 :(得分:4)
使用“resource”关键字发送正文。