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

На этой странице описано, как устранять ошибки с помощью Sheets API.

400 Bad Request

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

500 Internal Server Error

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

503 Service Unavailable

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

Запрос

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

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

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