2016-04-21 106 views
0

我試圖在Google Drive API上提出請求,但我有一些問題。我要搜索文件的特定文件夾,所以我用了q參數在我的要求如下,供某些字符串(在這種情況下,所謂的example):在Google Drive API請求中使用參數?

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

現在,如果我想要做同樣的事情,而是將參數傳遞給調用,如下所示,它不起作用。

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

它可能會返回400,因爲您沒有遵循使用q的正確語法。文檔的Search for Files部分討論了這一點。基本上,q需要傳遞名稱,運算符和值以具有有效的查詢。

希望這有助於您的問題。

快樂編碼!

+0

,但它工作正常,當我在'q'參數中有一個硬編碼字符串時。你能給我一個有效查詢的例子嗎?謝謝 – svsav