Здравствуйте коллеги,
использую метод `user.get`
Пытаюсь выгрузить список пользователей
Почему то такая конструкция не работает корректно,
Такой фильтр не срабатывает, постоянно берет одно и тоже значение, в моем случаи 112, это последний ID пользователя, но дальше он снова начинает с ID:1
Кто подскажет, в чём может быть причина бед?
использую метод `user.get`
Пытаюсь выгрузить список пользователей
Код |
---|
$finish = false; $userId = 0; $users = []; $queryUrl = WEBHOOK_OUT_URL . $this->apiMethods['userGet'] . '/'; if( is_numeric($id) ) { $queryData = $this->buildQuery( ['id' => $id] ); return $this->bitrixSend($queryUrl, $queryData); } while (!$finish) { //sleep(1); $queryData = $this->buildQuery([ 'order' => ['ID' => 'ASC'], 'filter' => ['>ID' => $userId], 'select' => ['ID'], 'start' => -1 ]); $response = $this->bitrixSend($queryUrl, $queryData); if(!empty($response['result']) && count($response['result']) > 0) { foreach ($response['result'] as $user) { $users[] = $user; $userId = $user['ID']; } } else { $finish = true; } } |
Код |
---|
'filter' => ['>ID' => $userId], |
Кто подскажет, в чём может быть причина бед?