Я пытаюсь реализовать следующий код на своем сайте Google, поэтому я могу искать файлы на своем диске Google, введя любые параметры в панель поиска. Но я получаюПоиск файлов в Google Диске
Ошибка"TypeError: Cannot read property "parameter" from undefined. (line 2, file "Search")"
Ошибка при попытке запустить ее в компиляторе Google скрипта. Я знаю, что эта ошибка означает, что параметр не установлен ни на какое значение. Поэтому я попробовал тест с его внедрением на новую страницу сайта Google, но не получил результата поиска.
function doGet(e) {
var results = DriveApp.getFolderById('0B3xR7WfXrj7aQTc5NWNMOGtITGc').searchFiles('fullText contains "' + e.parameter.q + '"');
var app = UiApp.createApplication();
var panel = app.createVerticalPanel();
while(results.hasNext()) {
var file = results.next();
panel.add(app.createAnchor(file.getName(), file.getUrl()));
}
var scrollPanel = app.createScrollPanel(panel).setHeight(200);
app.add(scrollPanel);
return app;
}
Спасибо!
Могу ли я спросить вас о вашем методе «ПОЛУЧИТЬ»? – Tanaike
GET используется здесь для выполнения запроса сервлетов HTTP – ebyrock
Если теперь вы запустите этот скрипт в редакторе сценариев, произойдет ошибка. Потому что у него нет значения с помощью GET. Если вы хотите протестировать этот скрипт, вам нужно развернуть скрипт как веб-приложение. Вы можете проверить это здесь. https://developers.google.com/apps-script/guides/web После развертывания этого скрипта, если он не работает. Пожалуйста, подтвердите метод GET. – Tanaike