Ответы пользователя по тегу PHP
  • Как в цикле сделать запрос к rest api битрикс24?

    @kulgan
    Постараюсь ответить на то, что понял:
    Больше 50 в одном запросе не получить никак не получить - ограничение api. Чтобы получить остальные значения посмотрим в официальную доку(сделки). Увидим такой код
    if(result.more())
                    result.next();

    , он и получает оставшиеся сделки. Если вставить его как в примере из доки, то он будет получать сделки, пока не получит все.
    var allDeals = []; 
    // тут код запроса, но для краткости начнём с callback кода 
    function(result) 
        {
            if(result.error())
                console.error(result.error());
            else
            {
                for(let i = 0; i < result.data().length; i++){   //этим кодом вставляем полученные сделки в массив всех 
                     allDeals.push(result.data()[i]);               //полученных сделок
                }		
                if(result.more())
                    result.next();						
            }
        }


    Если сделок в ответе постоянно 100+, то лучше разобраться в batch запросах
    Ответ написан
    6 комментариев