10

Google APIメソッドdrive.files.insertを呼び出して、次のようなリクエストでGoogleドライブにフォルダを作成しようとしています(JavaScript用のGoogle APIクライアントライブラリを使用)。

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"
}

しかし、JavaScript用のGoogleAPIクライアントライブラリでこれらのパラメータを指定する方法がわかりません。これをどのように達成できるかについての提案はありますか?

4

3 に答える 3

9

必ずしもフィールド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)を作成するためのリクエスト本文を送信することでまったく同じシナリオを試しました

于 2013-03-13T22:28:55.720 に答える
4

「resource」キーワードを使用して本文を送信します。

于 2014-05-29T08:02:49.653 に答える
3

フィールドを渡しbodyます。詳細については、この例を参照してください。

于 2012-08-06T15:40:17.573 に答える