2013-11-08 2 views
1

При вызове UrlFetchApp.fetch() и ответа большой (json, содержащий около 2000, с 400 символами каждого элемента), responseText получает усечение. Длина ответа должна составлять около 800 000 символов, но размер ответа составляет 588,541 символа (около 500 тыс. Фунтов). Существуют ли ограничения на размер ответа urlFetch?Сценарий Google Apps UrlFetchApp.fetch(), усекающий ответText

Благодаря

ответ

1

Эта квота не опубликована (см https://developers.google.com/apps-script/guides/services/quotas), но вы должны получить данные в любом случае разбивается на страницы. Сценарий приложений не даст вам достаточного количества бара или времени для обработки большого количества данных. Если этот URL-адрес не поддерживает подкачку, вам не повезло.

+0

Поскольку мы отвечаем за бэкэнд, есть несколько альтернатив, которые следует рассмотреть, чтобы иметь дело с этим ограничением. Проблема в том, что мы не знаем, действительно ли это ограничение квоты. Если да, то предел действительно 500 КБ? Почему просто усечение данных без каких-либо предупреждений или исключений? Имея немного более свежую информацию, мы можем предпринять наилучшие действия, такие как разбиение на страницы, ограничения на наши собственные услуги и т. Д., Или даже отказаться от предоставления некоторых функций интеграции газа до того, как система поступит в производство. – Mael

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