2016-04-21 4 views
0

Я пытаюсь сделать запрос на API Google Диска, и у меня возникли некоторые вопросы. Я хочу, чтобы искать определенную папку для файлов, поэтому я использую параметр q в моей просьбе следующим образом, для некоторой строки (в данном случае называется example):Использование параметров в запросе API Google Диска?

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'. – adjuremods

+0

Я тоже это пробовал, но когда я попробую, я получаю код ошибки 400. Опять же, он работает, если я прямо выставляю значение 'example' – svsav

ответ

0

Его, вероятно, 400, потому что вы не следуете правильному синтаксису для использования q. Обсуждается это в разделе документации Search for Files. В принципе, q должно иметь имя, оператор и значение, переданные для получения действительного запроса.

Надеюсь, это поможет с вашей проблемой.

Счастливое кодирование!

+0

Но он работает правильно, когда у меня есть жестко закодированная строка в параметре' q'. Можете ли вы привести мне пример действительного запроса? благодаря – svsav

Смежные вопросы