Добрый день. С помощью 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;
}
|