Устранение ошибок API

На этой странице описывается, как устранять ошибки в API Таблиц.

400 Bad Request

Эта ошибка указывает на то, что запрос был некорректен. Для устранения неполадок с такими запросами см. справочную документацию и страницу поддержки .

500 Internal Server Error

Если при использовании API Таблиц возникают ошибки 500, это обычно указывает на проблему с самим API. Отправьте отчёт об ошибке в систему отслеживания ошибок API Таблиц, указав запрос, вызвавший ошибку.

503 Service Unavailable

API Таблиц возвращает ошибку 503, если сервис недоступен или если запрос или таблица слишком сложные. Ниже приведены несколько рекомендаций по ограничению частоты возникновения ошибок 503 путём изменения запросов API и базовой таблицы.

Запрос

  • Используйте batchUpdate для объединения связанных обновлений в один запрос. Будьте осторожны при пакетной обработке больших обновлений, так как это может привести к тайм-ауту.
  • Ограничьте количество одновременных запросов к API для одной электронной таблицы до 1 запроса в секунду.
  • Для больших электронных таблиц извлекайте только необходимые значения электронной таблицы, используя нотацию A1 , и ограничьте использование includeGridData .
  • Используйте маски полей , чтобы ограничить объем данных, возвращаемых API.
  • Используйте экспоненциальную задержку при повторных запросах.

Электронная таблица

  • Для часто обновляемых таблиц периодически переходите к новой таблице, чтобы сократить накопление версий.
  • Ограничьте использование IMPORTRANGE , QUERY и других сложных формул.
  • Рассмотрите возможность разделения больших электронных таблиц на несколько таблиц.
  • Ограничьте использование одной электронной таблицы в качестве источника для многих формул IMPORTRANGE .
  • Ограничьте доступ к электронной таблице только теми, кому это необходимо.