Добрый день! Никак не могу понять, как получить следующую страницу ответа от Битрикс24 по REST API. Использую метод tasks.task.list, получаю первые 50. Гугл подсказывает, что нужно отправить еще один запрос с параметром start, не могу понять куда его вставить. Пример запроса:
BX24.callMethod(
'tasks.task.list',
function(res){console.log(res.answer.result);} );
BX24.callMethod(
'tasks.task.list',
function(res){console.log(res.answer.result);} );
По теме из базы знаний
Найденные решения
Если использовать сущность 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 можно вставлять в тело запроса методом "УстановитьТелоИзСтроки"
Новая сущность 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 можно вставлять в тело запроса методом "УстановитьТелоИзСтроки"
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Если использовать сущность 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 можно вставлять в тело запроса методом "УстановитьТелоИзСтроки"
Новая сущность 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 можно вставлять в тело запроса методом "УстановитьТелоИзСтроки"
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот