Есть файл с n-строк, пример.
112076 - 25.08.2014 01:38:57*112950 - 27.08.2014 03:13:15*112961 - 27.08.2014 03:41:13......................
На выходе метод возвращает "ERROR_METHOD_NOT_FOUND".
В доках очень печально по этому методу. В чем может быть ошибка?
112076 - 25.08.2014 01:38:57*112950 - 27.08.2014 03:13:15*112961 - 27.08.2014 03:41:13......................
На выходе метод возвращает "ERROR_METHOD_NOT_FOUND".
Код |
---|
function executeHook($params) { $queryUrl = '************************/batch.json'; $queryData = http_build_query($params); $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_SSL_VERIFYPEER => 0, CURLOPT_POST => 1, CURLOPT_HEADER => 0, CURLOPT_RETURNTRANSFER => 1, CURLOPT_URL => $queryUrl, CURLOPT_POSTFIELDS => $queryData, )); $result = curl_exec($curl); curl_close($curl); return json_decode($result, true); } $text = file_get_contents($_SERVER['DOCUMENT_ROOT']."/local/php_interface/list.txt"); $arr = explode('*', $text); for($j=0; $j<count($arr)/50; $j++){ $i+=$j*50; $batch = []; for ($k=1; $k<=50;$k++){ $val = $arr[$k+$i]; $arr_res = explode(" - ", $val); $batch['cmd_'.$k] = array( "list_deal" => 'crm.deal.list?' .http_build_query(array( "filter" => array('UF_CRM_1544617186'=>$arr_res[0]), )), "update_deal" => 'crm.deal.update?' .http_build_query(array( "id" => '$result[list_deal][CONTACT][0]', "fields" => array('DATE_CREATE'=>$arr_res[1]), )) ); } $i++; //echo "<pre>"; //print_r($batch); $res = executeHook(array('cmd'=> $batch)); //print_r($res); } |