Проход по всем листам ответа REST API

1. ismylove 25.07.19 16:08 Сейчас в теме
Добрый день! Никак не могу понять, как получить следующую страницу ответа от Битрикс24 по REST API. Использую метод tasks.task.list, получаю первые 50. Гугл подсказывает, что нужно отправить еще один запрос с параметром start, не могу понять куда его вставить. Пример запроса:
BX24.callMethod(
'tasks.task.list',
function(res){console.log(res.answer.result);} );
По теме из базы знаний
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. ismylove 29.07.19 12:10 Сейчас в теме
Ну и ладно. Сам уже решил )
3. TODD22 18 29.07.19 12:44 Сейчас в теме
(2)Так ответ напиши, а то кто нибудь зайдёт в тему, а ответа нет.
4. ismylove 31.07.19 14:46 Сейчас в теме
Если использовать сущность task.item( уже устаревшая, хотя еще работает). В ней менять параметры местами никак нельзя. В ее описании есть два параметра (iNumPage, nPageSize), собственно номер страницы и количество элементов на ней.

Новая сущность tasks.task. Вариант цикла:

BX24.callMethod (
'tasks.task.list',
{},
function(res) {
console.log(res.answer.result);
if(res.more()) {
res.next(); } } );

Если передавать параметр HTTP запросом, как в 1С. То параметр start вставляем в прямую в HTTP запрос (&start=n). А что бы не думать и не гадать сколько крутить этот цикл, берем из предыдущего ответа параметр next. Next означает количество элементов в следующем запросом. Также параметр start можно вставлять в тело запроса методом "УстановитьТелоИзСтроки"
Оставьте свое сообщение
Вакансии
Консультант 1С ERP
Москва
зарплата от 200 000 руб. до 250 000 руб.
Полный день

Аналитик 1C
Москва
зарплата от 200 000 руб. до 240 000 руб.
Полный день

Старший программист 1С
Москва
зарплата от 120 000 руб. до 250 000 руб.
Полный день

Руководитель группы разработки 1С
Москва
зарплата от 500 000 руб.
Полный день

Разработчик 1С (от middle до senior), до 300 К gross
Санкт-Петербург
зарплата от 195 000 руб. до 300 000 руб.
Полный день