2016-04-21 12 views
0

GoogleドライブAPIでリクエストをしようとしていますが、いくつか質問がありました。私は同じことをしたい場合は、GoogleドライブAPIリクエストでパラメータを使用していますか?

var request = gapi.client.drive.files.list({ 
    'q': "'example' in parents" 
}); 

:いくつかの文字列(この場合はexampleと呼ばれる)のために、私は、ファイルのための特定のフォルダを検索したいので、次のように私は私の要求にqパラメータを使用します代わりにパラメータを呼び出しに渡すと、次のように動作しません。

var test = 'example' 
var request = gapi.client.drive.files.list({ 
    'q': "'test' in parents" 
}); 

APIコールに変数を渡すことができる方法はありますか?

+0

コールは '' q ''でなければなりません:test + "in parents" '?現在のスニペットは 'test '変数を呼び出さずに文字列の一部として' test 'をとります。 – adjuremods

+0

私もそれを試しましたが、試してみると400エラーコードが出ます。繰り返しますが、値 'example'を直接投稿すると動作します – svsav

答えて

0

qを使用するための正しい構文に従わないため、おそらく400が返されます。ドキュメントのSearch for Filesセクションでこれについて説明します。基本的にqには、有効なクエリを渡すために渡される名前、演算子、および値が必要です。

これが問題の解決に役立ちます。

ハッピーコーディング!

+0

しかし、' q'パラメータにハードコードされた文字列があるときは正しく動作します。有効なクエリの例を教えてください。ありがとう – svsav

関連する問題