I am trying to call Google API method drive.files.insert to create a folder in Google Drive with a request like this (using Google APIs Client Library for JavaScript):
var request = gapi.client.drive.files.insert({'convert': 'false', 'ocr': 'false'});
request.execute(function(resp) { console.log(resp); });
The problem is that I need to specify some params in the request body, for example:
{
"title":"testFolder",
"description":"hello world",
"mimeType":"application/vnd.google-apps.folder"
}
But I cannot figure it out how to specify these parameters with the Google APIs Client Library for JavaScript. Is there any suggestion of how I can achieve this?
To make an API request, you can either make a direct HTTP request, by using tools like curl or httplib2 , or you can use one of the available client libraries. The image URI has a different project ID ( debian-cloud ) from your project ID because images belong to different projects, depending on the type of image.
GAPI is Google's client library for browser-side JavaScript. It's used in Google Sign-in, Google Drive, and thousands of internal and external web pages for easily connecting with Google APIs.
Not necessarily gapi.client.request
with body
field.
You may try gapi.client.drive.files.insert({'convert': 'false', 'ocr': 'false','resource': resource})
where resource
is actually what you want to send, e.g.
resource = {
"title":"testFolder",
"description":"hello world",
"mimeType":"application/vnd.google-apps.folder"
}
I have not verified that but I have tried exactly the same scenario with sending request body for creating Google Task list (gapi.client.tasks.tasklists.insert)
Use the "resource" keyword to send the body.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With