Есть файл с 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);
} |