Я использую этот скрипт приложения Google для запроса результатов Survey Monkey:
function surveyMonkey() {
var token = "xxx";
var survey = "xxx";
var options = {"headers": {"authorization": "bearer "+token}};
var api_key = "xxx";
var url = 'https://api.surveymonkey.net/v3/';
var responseURL = 'collectors/xxx/responses?api_key='+api_key
+'&sort_by=date_modified&sort_order=DESC'
+'&start_modified_at=2016-04-01T00:00:00+00:00'
var responses = UrlFetchApp.fetch(url+responseURL, options);
var responseData = JSON.parse(responses.getContentText());
Logger.log(responseData);
}
Я пытаюсь вызвать сборщик ответов "/collectors/{id}/responses". Когда я исключаю строку запроса для start_modified_at, я получаю действительный ответ JSON. Когда я пытаюсь включить start_modified_at, я не получаю ответа.
Я также пробовал это только с «/surveys/{id}/responses», и я получаю те же результаты. Он работает без даты и не работает, когда дата включена. Я удалил свою информацию и заменил ее на xxx, чтобы поделиться кодом.
Цель состоит в том, чтобы вернуть вчерашние ответы и добавить их в электронную таблицу.
Это также происходит с любой строкой запроса, которая включает строку даты. Есть ли идеи, что я могу делать неправильно и как я могу это исправить?