Как получить количество записей в SmartSheet, используя JAVA - PullRequest
0 голосов
/ 12 марта 2020

Я работаю с smartsheet и проблема, с которой я сталкиваюсь, я хочу знать, превысил ли она максимальный предел, т. Е. 5000 или нет, прежде чем получить запрос 400 BAD, чтобы я мог изменить лист , Может ли кто-нибудь помочь мне с этим заранее спасибо. Требуется решение в JAVA

1 Ответ

0 голосов
/ 12 марта 2020

Поскольку нет операции API, которая позволяла бы просто запрашивать конкретное количество строк в листе, вам необходимо отправить запрос Get Sheet для листа, а затем оценить значение свойства totalRowCount в ответе.

Чтобы минимизировать размер ответа, необходимо установить для параметра page значение 1 и для параметра pageSize значение 1 в запросе Get Sheet . Это позволит сделать так, что в ответ будет включена только 1 строка данных (вместо поведения по умолчанию, которое будет возвращать 100 строк данных).

Страница в документах, на которые я ссылался выше содержит пример кода для отправки запроса Get Sheet с использованием Smartsheet Java SDK - но вам нужно будет дополнительно включить 2 параметра, как я описал выше.

(Примечание: я отредактировал этот ответ 3/13, чтобы включить информацию о подходе, описанном ниже в комментарии @timwwells. Спасибо, Тим!)

...