Добрый день. С помощью crm.contact.list можно вывести список контактов. Но документация описана слабо, у меня 2 вопроса:
1. Как сделать выборку по множественным пользовательским полям?
2. Если элементов >50, как вывести страницы 2,3...n?
Выбору пробовал делать так, но ни какой реакции нет:
1. Как сделать выборку по множественным пользовательским полям?
2. Если элементов >50, как вывести страницы 2,3...n?
Выбору пробовал делать так, но ни какой реакции нет:
Код |
---|
$order = array("DATE_CREATE" => "ASC"); $select = array("ID", "NAME", "LAST_NAME", "UF_*"); $filter = array("UF_CRM_1568965029158" => "Kidmarket_2019"); $out = cURL_POST_B24("crm.contact.list", $order, $select, $filter); $json_decode = json_decode($out); echo "<pre>"; print_r($json_decode); echo "</pre>"; function cURL_POST_B24 ($api, $order, $select, $filter) { $queryData = http_build_query(array( 'order' => $order, 'select' => $select, 'filter' => $filter, )); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://хххххххх.bitrix24.ru/rest/хх/хххххххххххххх/'.$api); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_POSTFIELDS, $queryData); $out = curl_exec($ch); curl_close($ch); return $out; } |