Добрый день! Уважаемые эксперты, возможно кто-то сможет подсказать, что я делаю не так, ибо потратил уже кучу времени и сил на поиск решения.
Всю жизнь работаю с API Б24 с помощью обычного CURL:
Встрял как казалось изначально не в сложном моменте. Заказчик попросил автоматически добавлять отсутствующие значения в список значений полей.
Перепробовал различные варианты, которые встречаются в поисковике, но все тщетно:
Возможно, кто-нибудь сможет подсказать, как построить правильно запрос. В ответ всегда возвращается:
Array ( [result] => 1 [time] => Array ( [start] => 1658822696.3864 [finish] => 1658822696.4679 [duration] => 0.08146595954895 [processing] => 0.04224705696106 [date_start] => 2022-07-26T11:04:56+03:00 [date_finish] => 2022-07-26T11:04:56+03:00 [operating] => 0.042206048965454 ) )
Всю жизнь работаю с API Б24 с помощью обычного CURL:
Код |
---|
function b24request($method, $queryData) { $queryUrl = 'https://SUBDOMAIN.bitrix24.ru/rest/N/123123/'.$method.'/'; $curl = curl_init(); curl_setopt_array( $curl, array( CURLOPT_SSL_VERIFYPEER => false, CURLOPT_POST => true, CURLOPT_HEADER => false, CURLOPT_RETURNTRANSFER => true, CURLOPT_URL => $queryUrl, CURLOPT_POSTFIELDS => http_build_query($queryData) ) ); $result = curl_exec($curl); curl_close($curl); $result = json_decode($result, 1); return $result; } |
Встрял как казалось изначально не в сложном моменте. Заказчик попросил автоматически добавлять отсутствующие значения в список значений полей.
Перепробовал различные варианты, которые встречаются в поисковике, но все тщетно:
Код |
---|
array_push($result_userfield["LIST"], array( 'VALUE' => "Балтийск", 'DEF' => "N", 'SORT' => 1000 )); $queryData = array( 'ID' => 304, 'LIST' => $result_userfield["LIST"] ); $r = b24request("crm.deal.userfield.update", $queryData); |
Возможно, кто-нибудь сможет подсказать, как построить правильно запрос. В ответ всегда возвращается:
Array ( [result] => 1 [time] => Array ( [start] => 1658822696.3864 [finish] => 1658822696.4679 [duration] => 0.08146595954895 [processing] => 0.04224705696106 [date_start] => 2022-07-26T11:04:56+03:00 [date_finish] => 2022-07-26T11:04:56+03:00 [operating] => 0.042206048965454 ) )