<? //достаем контакты с облака $res = $CB24->method($_REQUEST,'crm.contact.list.json',array( "select" => array("ID", "LAST_NAME", "NAME"), "filter" => array("ID" => $arContactsID), ) ); $arContacts = $res['result']; if( $res['total'] > 50 ){ $i = 50; while( $i < $res['total'] ){ $res_x = $CB24->method($_REQUEST,'crm.contact.list.json',array( "select" => array("ID", "LAST_NAME", "NAME"), "filter" => array("ID" => $arContactsID), 'start'=>$i ) ); $arContacts = array_merge($arContacts,$res_x['result']); $i = $i + 50; } }
Получить список элементов битрикс24 больше 50

bitrix24 rest api over 50 elements batch. Достаем сделки, лиды, контакты, пользователей, да хоть кого, если их больше 50. Проблема в том, что битрикс24 возвращает по апи только первые 50 элементов. Необходимо передавать параметр start, выполняя несколько запросов, чтобы получить элементов больше 50. Есть еще метод batch, но об этом отдельно как-нибудь напишу.